{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests,json\n",
    "import pandas as pd\n",
    "import geo_more\n",
    "geo_key= \"6c925cc1fa5d9ab47e7b555541b146fb\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 地理编码"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 1.结构化地址的定义： 首先，地址肯定是一串字符，内含国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦等建筑物名称。按照由大区域名称到小区域名称组合在一起的字符。一个有效的地址应该是独一无二的。注意：针对大陆、港、澳地区的地理编码转换时可以将国家信息选择性的忽略，但省、市、城镇等级别的地址构成是不能忽略的。暂时不支持返回台湾省的详细地址信息。\n",
    "* 2.url：https://lbs.amap.com/api/webservice/summary/\n",
    "* 3.requests.get()\n",
    "* 4.参数：\n",
    "\n",
    ">> * 必选：key（高德api密钥），address（结构化地址）\n",
    ">> * 可选：city（指定查询的城市），batch（批量查询控制），sig（数字签名），output(返回数据格式类型)，callback(回调函数)\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "#### 准备数据，使用了一个可选参数city\n",
    "address = \"天安门\"\n",
    "city=\"北京市\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "params = {\n",
    "    \"key\":geo_key,\n",
    "    \"address\":address,\n",
    "    \"city\":city\n",
    "}\n",
    "response = requests.get(url,params=params)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '北京市东城区天安门',\n",
       "   'country': '中国',\n",
       "   'province': '北京市',\n",
       "   'citycode': '010',\n",
       "   'city': '北京市',\n",
       "   'district': '东城区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '110101',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '116.397477,39.908692',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "response.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'116.397477,39.908692'"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "天安门_location = response.json()['geocodes'][0]['location']\n",
    "天安门_location\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 逆地理编码\n",
    "* url：https://restapi.amap.com/v3/geocode/regeo?parameters\n",
    "* requests.get()\n",
    "* 参数：\n",
    "     必选：key，location\n",
    "     可选：poitype（返回附近POI类型），radius(搜索半径),extensions(返回结果控制)，ect\n",
    "     "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "url = \"https://restapi.amap.com/v3/geocode/regeo?parameters\"\n",
    "params = {\n",
    "    \"key\":geo_key,\n",
    "    \"location\":天安门_location,\n",
    "    \"radius\":1500\n",
    "   \n",
    "    \n",
    "}\n",
    "r=requests.get(url,params)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'regeocode': {'addressComponent': {'city': [],\n",
       "   'province': '北京市',\n",
       "   'adcode': '110101',\n",
       "   'district': '东城区',\n",
       "   'towncode': '110101001000',\n",
       "   'streetNumber': {'number': '69号',\n",
       "    'location': '116.400423,39.910035',\n",
       "    'direction': '东北',\n",
       "    'distance': '292.325',\n",
       "    'street': '南河沿大街'},\n",
       "   'country': '中国',\n",
       "   'township': '东华门街道',\n",
       "   'businessAreas': [{'location': '116.416804,39.913479',\n",
       "     'name': '东单',\n",
       "     'id': '110101'},\n",
       "    {'location': '116.412031,39.913505', 'name': '王府井', 'id': '110101'},\n",
       "    {'location': '116.391134,39.895089', 'name': '大栅栏', 'id': '110102'}],\n",
       "   'building': {'name': '天安门', 'type': '风景名胜;风景名胜相关;旅游景点'},\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'citycode': '010'},\n",
       "  'formatted_address': '北京市东城区东华门街道天安门'},\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000'}"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 路径规划\n",
    "* "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "* 1步行\n",
    "* 2公交车\n",
    "* 3驾车\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    ">> 1.url:https://restapi.amap.com/v3/direction/walking?parameters\n",
    "\n",
    ">> 2.request.get()\n",
    "\n",
    ">> 3.参数:\n",
    "         *必选：key，origin（出发点），destination（目的地）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "geo_key=\"6c925cc1fa5d9ab47e7b555541b146fb\"\n",
    "origin:\"天安门\"\n",
    "destination:\"天坛\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "address = \"天坛\"\n",
    "city=\"北京市\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = \"https://restapi.amap.com/v3/geocode/geo?parameters\"\n",
    "params = {\n",
    "    \"key\":geo_key,\n",
    "    \"address\":address,\n",
    "    \"city\":city\n",
    "}\n",
    "response = requests.get(url,params=params)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '北京市东城区天坛',\n",
       "   'country': '中国',\n",
       "   'province': '北京市',\n",
       "   'citycode': '010',\n",
       "   'city': '北京市',\n",
       "   'district': '东城区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '110101',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '116.405005,39.881523',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "response.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 步行路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pandas as pd\n",
    "geo_key=\"6c925cc1fa5d9ab47e7b555541b146fb\"\n",
    "url = \"https://restapi.amap.com/v3/direction/walking?parameters\"\n",
    "params = {\n",
    "    \"key\":geo_key,\n",
    "    \"origin\":\"116.481028,39.989643\",\n",
    "    \"destination\":\"116.405005,39.881523\"\n",
    "\n",
    "}\n",
    "response = requests.get(url,params=params)\n",
    "response"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '116.481028,39.989643',\n",
       "  'destination': '116.405005,39.881523',\n",
       "  'paths': [{'distance': '16189',\n",
       "    'duration': '12951',\n",
       "    'steps': [{'instruction': '向南步行16米左转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '16',\n",
       "      'duration': '13',\n",
       "      'polyline': '116.480885,39.989371;116.480907,39.989353;116.48089,39.989227',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向东南步行281米向右前方行走',\n",
       "      'orientation': '东南',\n",
       "      'road': [],\n",
       "      'distance': '281',\n",
       "      'duration': '225',\n",
       "      'polyline': '116.480885,39.989223;116.480933,39.989201;116.480933,39.989201;116.481428,39.98888;116.481428,39.98888;116.481467,39.988859;116.481467,39.988859;116.483329,39.987635;116.483329,39.987635;116.483381,39.987595;116.483381,39.987574',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行14米右转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '14',\n",
       "      'duration': '11',\n",
       "      'polyline': '116.483381,39.987569;116.48342,39.987435',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西南步行279米左转',\n",
       "      'orientation': '西南',\n",
       "      'road': [],\n",
       "      'distance': '279',\n",
       "      'duration': '223',\n",
       "      'polyline': '116.48342,39.987431;116.483368,39.987387;116.483368,39.987387;116.48263,39.986753;116.48263,39.986753;116.482057,39.986233;116.482027,39.986089;116.482027,39.986089;116.481363,39.985499',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向东南步行165米右转',\n",
       "      'orientation': '东南',\n",
       "      'road': [],\n",
       "      'distance': '165',\n",
       "      'duration': '132',\n",
       "      'polyline': '116.481359,39.985495;116.481489,39.985404;116.481489,39.985404;116.482161,39.984952;116.482161,39.984952;116.482513,39.984718;116.482513,39.984718;116.482678,39.984601;116.482726,39.98447',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿京密路向西南步行3685米直行',\n",
       "      'orientation': '西南',\n",
       "      'road': '京密路',\n",
       "      'distance': '3685',\n",
       "      'duration': '2948',\n",
       "      'polyline': '116.482726,39.984466;116.482591,39.984336;116.482591,39.984336;116.481662,39.983494;116.481662,39.983494;116.481233,39.983086;116.479653,39.981667;116.479653,39.981667;116.478672,39.980794;116.47809,39.980269;116.47809,39.980269;116.478021,39.980204;116.478021,39.980204;116.477982,39.980165;116.477982,39.980165;116.477205,39.979436;116.477205,39.979436;116.476853,39.979115;116.476853,39.979115;116.476719,39.978997;116.476719,39.978997;116.476055,39.97839;116.476055,39.97839;116.475039,39.977478;116.475039,39.977478;116.475,39.977448;116.475,39.977448;116.47388,39.976428;116.47388,39.976428;116.473286,39.975894;116.473286,39.975894;116.472765,39.97543;116.472765,39.97543;116.472383,39.975117;116.472383,39.975117;116.471315,39.974149;116.471315,39.974149;116.469622,39.972595;116.46924,39.972261;116.46924,39.972261;116.468281,39.971402;116.468281,39.971402;116.466523,39.969805;116.466523,39.969805;116.465373,39.96875;116.465373,39.96875;116.464952,39.968372;116.464952,39.968372;116.464779,39.968212;116.464779,39.968212;116.464466,39.967934;116.464466,39.967934;116.462817,39.966432;116.462817,39.966432;116.462747,39.96638;116.462747,39.96638;116.460803,39.964601;116.460803,39.964601;116.460191,39.964049;116.460191,39.964049;116.460122,39.963984;116.460122,39.963984;116.459987,39.963859;116.459987,39.963859;116.459405,39.963342;116.459405,39.963342;116.458086,39.962135;116.458086,39.962135;116.457917,39.961988;116.457917,39.961988;116.457773,39.961853;116.457773,39.961853;116.457339,39.961454;116.457339,39.961454;116.45691,39.961085;116.45691,39.961085;116.456766,39.960972;116.456766,39.960972;116.456658,39.960881;116.456658,39.960881;116.45605,39.960473;116.455538,39.960213;116.455538,39.960213;116.454766,39.959839;116.454583,39.959744;116.45444,39.959644;116.45418,39.959444',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西南步行201米',\n",
       "      'orientation': '西南',\n",
       "      'road': '香河园路',\n",
       "      'distance': '201',\n",
       "      'duration': '161',\n",
       "      'polyline': '116.454175,39.95944;116.453576,39.958902;116.453576,39.958902;116.453411,39.958746;116.453411,39.958746;116.45303,39.958411;116.45303,39.958411;116.452908,39.958303;116.452908,39.958303;116.45263,39.958056',\n",
       "      'action': [],\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西南步行344米向右前方行走',\n",
       "      'orientation': '西南',\n",
       "      'road': '香河园路',\n",
       "      'distance': '344',\n",
       "      'duration': '275',\n",
       "      'polyline': '116.452626,39.958051;116.451975,39.957435;116.45092,39.956497;116.45092,39.956497;116.450907,39.956484;116.450907,39.956484;116.450859,39.956445;116.450859,39.956445;116.450677,39.956285;116.450677,39.956285;116.450334,39.955994;116.450334,39.955994;116.449991,39.955694',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西南步行627米左转',\n",
       "      'orientation': '西南',\n",
       "      'road': [],\n",
       "      'distance': '627',\n",
       "      'duration': '502',\n",
       "      'polyline': '116.449987,39.95569;116.449709,39.955616;116.449536,39.95546;116.449536,39.95546;116.449405,39.955339;116.449405,39.955339;116.449023,39.955004;116.449023,39.955004;116.448581,39.954531;116.448581,39.954531;116.448312,39.954293;116.448108,39.954132;116.448108,39.954132;116.447617,39.953715;116.447617,39.953715;116.447526,39.95365;116.447526,39.95365;116.446636,39.952999;116.446636,39.952999;116.446467,39.952878;116.446467,39.952878;116.446107,39.952622;116.446107,39.952622;116.445412,39.952118;116.445412,39.952118;116.445217,39.951992;116.445217,39.951992;116.444748,39.95168',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿左家庄南斜街向南步行13米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '左家庄南斜街',\n",
       "      'distance': '13',\n",
       "      'duration': '10',\n",
       "      'polyline': '116.444744,39.951675;116.444774,39.951563',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西南步行982米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '香河园路',\n",
       "      'distance': '982',\n",
       "      'duration': '786',\n",
       "      'polyline': '116.444774,39.951558;116.444141,39.951128;116.444141,39.951128;116.4426,39.949991;116.4426,39.949991;116.442569,39.949978;116.442569,39.949978;116.442361,39.949818;116.442361,39.949818;116.442201,39.949701;116.442201,39.949701;116.441211,39.948967;116.441211,39.948967;116.44112,39.948898;116.44112,39.948898;116.440495,39.948372;116.440495,39.948372;116.439944,39.947917;116.439944,39.947917;116.439349,39.947396;116.43895,39.94701;116.43895,39.94701;116.438898,39.946953;116.438898,39.946953;116.438576,39.946584;116.438576,39.946584;116.438464,39.946441;116.438464,39.946441;116.438294,39.946254;116.438294,39.946254;116.438212,39.946159;116.438212,39.946159;116.437921,39.945781;116.437921,39.945781;116.43783,39.945647;116.43783,39.945647;116.437344,39.944891;116.437344,39.944891;116.437326,39.944844',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西步行280米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '香河园路',\n",
       "      'distance': '280',\n",
       "      'duration': '224',\n",
       "      'polyline': '116.437322,39.944839;116.435365,39.944839;116.435365,39.944839;116.435213,39.944839;116.435213,39.944839;116.434961,39.944839;116.434961,39.944839;116.434831,39.944839;116.434831,39.944839;116.434444,39.944839;116.434444,39.944839;116.434227,39.944839;116.434227,39.944839;116.434006,39.944835',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿东直门北大街向南步行412米直行',\n",
       "      'orientation': '南',\n",
       "      'road': '东直门北大街',\n",
       "      'distance': '412',\n",
       "      'duration': '330',\n",
       "      'polyline': '116.434002,39.944831;116.434058,39.94477;116.434045,39.944271;116.434045,39.944271;116.434036,39.943902;116.434036,39.943902;116.434032,39.943772;116.434032,39.943772;116.434023,39.94349;116.434023,39.94349;116.434015,39.943307;116.433945,39.943225;116.433945,39.943225;116.433911,39.943099;116.433911,39.942617;116.433911,39.942617;116.433958,39.94171;116.433958,39.94171;116.43398,39.941124',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行582米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '582',\n",
       "      'duration': '466',\n",
       "      'polyline': '116.43398,39.94112;116.43401,39.940495;116.43401,39.940495;116.434049,39.939566;116.434049,39.939566;116.434102,39.938802;116.434102,39.938802;116.434149,39.938737;116.43418,39.938659;116.43424,39.937661;116.43424,39.937661;116.434253,39.93747;116.434253,39.93747;116.43428,39.937192;116.43428,39.937192;116.43428,39.937157;116.43428,39.937157;116.434323,39.936115;116.434253,39.936016;116.434253,39.936016;116.434253,39.935951;116.434253,39.935951;116.434262,39.935877',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿东直门南大街向南步行406米左转',\n",
       "      'orientation': '南',\n",
       "      'road': '东直门南大街',\n",
       "      'distance': '406',\n",
       "      'duration': '325',\n",
       "      'polyline': '116.434262,39.935872;116.434214,39.935712;116.434214,39.935712;116.434262,39.934397;116.434262,39.934397;116.434262,39.934379;116.434262,39.934379;116.434314,39.933125;116.434314,39.933125;116.434314,39.93306;116.434314,39.93306;116.434362,39.932214',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向东步行16米右转',\n",
       "      'orientation': '东',\n",
       "      'road': [],\n",
       "      'distance': '16',\n",
       "      'duration': '13',\n",
       "      'polyline': '116.434362,39.932209;116.434544,39.932209',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿朝阳门北大街步行1097米直行',\n",
       "      'orientation': [],\n",
       "      'road': '朝阳门北大街',\n",
       "      'distance': '1097',\n",
       "      'duration': '878',\n",
       "      'polyline': '116.434544,39.932209;116.434544,39.93207;116.434536,39.93191;116.43451,39.931806;116.434436,39.931593;116.434436,39.931593;116.434453,39.931215;116.434453,39.931215;116.43447,39.93105;116.43447,39.93105;116.43447,39.930872;116.43447,39.930872;116.434475,39.930794;116.434475,39.930794;116.434475,39.93076;116.434475,39.93076;116.434501,39.930234;116.434501,39.930234;116.434523,39.929531;116.434523,39.929531;116.434562,39.928772;116.434562,39.928772;116.43457,39.928681;116.43457,39.928681;116.43457,39.928585;116.43457,39.928585;116.434575,39.928398;116.434575,39.928398;116.434614,39.92753;116.434614,39.92753;116.434631,39.927053;116.434631,39.927053;116.434631,39.926949;116.434631,39.926949;116.434635,39.926758;116.434635,39.926758;116.434635,39.926445;116.434635,39.926445;116.434696,39.925035;116.434696,39.925035;116.434705,39.925009;116.434705,39.925009;116.434753,39.923885;116.434753,39.923885;116.434753,39.923867;116.434753,39.923867;116.434826,39.922283',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿朝阳门南大街向南步行730米直行',\n",
       "      'orientation': '南',\n",
       "      'road': '朝阳门南大街',\n",
       "      'distance': '730',\n",
       "      'duration': '584',\n",
       "      'polyline': '116.434826,39.922279;116.434852,39.92201;116.434852,39.92201;116.434852,39.921931;116.434852,39.921931;116.434874,39.921515;116.434874,39.921515;116.434896,39.921089;116.434896,39.921089;116.434913,39.920703;116.434913,39.920703;116.434926,39.92049;116.434926,39.92049;116.434974,39.919475;116.434974,39.919475;116.435009,39.918668;116.435009,39.918668;116.435026,39.917982;116.435026,39.917982;116.435048,39.917465;116.435048,39.917465;116.435074,39.916962;116.435074,39.916962;116.435095,39.916428;116.435095,39.916428;116.435109,39.916081;116.435109,39.916081;116.435117,39.915794;116.435117,39.915794;116.435126,39.915668',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿建国门北大街向南步行27米向左前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '建国门北大街',\n",
       "      'distance': '27',\n",
       "      'duration': '22',\n",
       "      'polyline': '116.435126,39.915664;116.435135,39.915421',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行102米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '102',\n",
       "      'duration': '82',\n",
       "      'polyline': '116.435135,39.915417;116.435208,39.915417;116.435208,39.915417;116.435217,39.91526;116.435217,39.91526;116.435082,39.91526;116.435082,39.91526;116.434727,39.915247;116.434727,39.915247;116.434579,39.915247;116.434579,39.915247;116.434592,39.915065;116.434592,39.915065;116.434661,39.915065',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '4'},\n",
       "     {'instruction': '沿建国门北大街向南步行747米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '建国门北大街',\n",
       "      'distance': '747',\n",
       "      'duration': '598',\n",
       "      'polyline': '116.434661,39.915061;116.434661,39.914952;116.434661,39.914952;116.434696,39.914293;116.434696,39.914293;116.434757,39.913555;116.434757,39.913555;116.434757,39.91349;116.434757,39.91349;116.434774,39.913177;116.434774,39.913177;116.434787,39.913025;116.434787,39.913025;116.434796,39.912839;116.434796,39.912839;116.434826,39.912244;116.434826,39.912244;116.434852,39.911784;116.434852,39.911784;116.434883,39.911202;116.434883,39.911202;116.434918,39.910109;116.434918,39.910109;116.434965,39.909045;116.434965,39.909045;116.434931,39.908932;116.434887,39.908867;116.434887,39.908867;116.434818,39.908655;116.434826,39.908424;116.434883,39.908303',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿建国门内大街向西步行879米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '建国门内大街',\n",
       "      'distance': '879',\n",
       "      'duration': '703',\n",
       "      'polyline': '116.434883,39.908299;116.434666,39.90839;116.434353,39.908398;116.434353,39.908398;116.433207,39.908381;116.432574,39.908381;116.432253,39.908442;116.432253,39.908442;116.431146,39.908424;116.431146,39.908424;116.430569,39.908407;116.430569,39.908407;116.430217,39.908407;116.430217,39.908407;116.430078,39.908403;116.430078,39.908403;116.42947,39.908394;116.42947,39.908394;116.429392,39.908385;116.429392,39.908385;116.429089,39.908377;116.429089,39.908377;116.42898,39.908377;116.42898,39.908377;116.428003,39.908364;116.428003,39.908364;116.42714,39.908351;116.42714,39.908351;116.426957,39.908342;116.426957,39.908342;116.426693,39.908338;116.426693,39.908338;116.426502,39.908338;116.426502,39.908338;116.426102,39.908329;116.426102,39.908329;116.425356,39.908312;116.425356,39.908312;116.425195,39.908303;116.425195,39.908303;116.424531,39.90829',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿邮通街向南步行370米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '邮通街',\n",
       "      'distance': '370',\n",
       "      'duration': '296',\n",
       "      'polyline': '116.424527,39.908286;116.424544,39.907782;116.424544,39.907782;116.424549,39.907426;116.424531,39.907348;116.424531,39.907348;116.424583,39.90681;116.424588,39.906549;116.424588,39.906549;116.424614,39.906094;116.424614,39.906094;116.424609,39.905781;116.424609,39.905781;116.424588,39.905725;116.424605,39.905408;116.424605,39.905408;116.424618,39.905095;116.424618,39.905095;116.424618,39.904931',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿北京站西街向西南步行335米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '北京站西街',\n",
       "      'distance': '335',\n",
       "      'duration': '268',\n",
       "      'polyline': '116.424618,39.904926;116.424431,39.904844;116.424431,39.904844;116.424336,39.9048;116.424336,39.9048;116.42418,39.904718;116.423885,39.904518;116.423885,39.904518;116.423481,39.904206;116.423481,39.904206;116.423381,39.904141;116.423381,39.904141;116.422778,39.903641;116.422778,39.903641;116.422556,39.903481;116.422556,39.903481;116.422487,39.903429;116.422487,39.903429;116.421875,39.902938;116.421875,39.902891;116.421875,39.902891;116.421879,39.902795',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿北京站西街向西南步行345米直行',\n",
       "      'orientation': '西南',\n",
       "      'road': '北京站西街',\n",
       "      'distance': '345',\n",
       "      'duration': '276',\n",
       "      'polyline': '116.421879,39.902791;116.420694,39.901879;116.420694,39.901879;116.420503,39.901753;116.420282,39.901649;116.419961,39.901528;116.419961,39.901528;116.419909,39.90151;116.419909,39.90151;116.419579,39.901367;116.419579,39.901367;116.419366,39.901345;116.419366,39.901345;116.418763,39.901293;116.418568,39.901176',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿崇文门西大街向西步行11米向右前方行走',\n",
       "      'orientation': '西',\n",
       "      'road': '崇文门西大街',\n",
       "      'distance': '11',\n",
       "      'duration': '9',\n",
       "      'polyline': '116.418563,39.901172;116.418429,39.901172',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿崇文门西大街向西步行569米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '崇文门西大街',\n",
       "      'distance': '569',\n",
       "      'duration': '455',\n",
       "      'polyline': '116.418424,39.901172;116.418299,39.901272;116.418177,39.901324;116.418095,39.901337;116.418095,39.901337;116.417904,39.901376;116.417904,39.901376;116.417652,39.901367;116.417652,39.901367;116.417465,39.901359;116.417465,39.901359;116.416949,39.901332;116.416949,39.901332;116.416367,39.901306;116.416367,39.901306;116.415859,39.901276;116.415859,39.901276;116.415734,39.901276;116.415734,39.901276;116.415299,39.90125;116.415299,39.90125;116.414635,39.90122;116.414635,39.90122;116.413615,39.901185;116.413615,39.901185;116.413186,39.901172;116.413186,39.901172;116.4125,39.901159;116.4125,39.901159;116.411775,39.901146',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿祈年大街向南步行104米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '祈年大街',\n",
       "      'distance': '104',\n",
       "      'duration': '83',\n",
       "      'polyline': '116.411771,39.901141;116.411788,39.900985;116.411788,39.900985;116.411801,39.90089;116.411801,39.90089;116.411823,39.900751;116.411823,39.900751;116.411862,39.900204',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿祈年大街向南步行1316米向左前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '祈年大街',\n",
       "      'distance': '1316',\n",
       "      'duration': '1053',\n",
       "      'polyline': '116.411862,39.9002;116.411814,39.90013;116.411814,39.900065;116.411814,39.900065;116.41184,39.899514;116.41184,39.899514;116.411901,39.899371;116.411901,39.899371;116.411931,39.89931;116.411931,39.89931;116.411984,39.898294;116.411984,39.898294;116.412023,39.897326;116.412023,39.897326;116.412075,39.896615;116.412075,39.896615;116.412131,39.896111;116.412131,39.896111;116.412174,39.895174;116.412174,39.895174;116.412174,39.89513;116.412174,39.89513;116.412214,39.894319;116.412214,39.894319;116.412244,39.893641;116.412244,39.893641;116.412274,39.893034;116.412274,39.893034;116.412283,39.89293;116.412283,39.89293;116.412283,39.892791;116.412283,39.892791;116.412292,39.892695;116.412292,39.892695;116.412344,39.892101;116.412344,39.892101;116.412413,39.890859;116.412413,39.890859;116.412422,39.890738;116.412422,39.890738;116.412465,39.890052;116.412465,39.890052;116.412474,39.889957;116.412474,39.889957;116.412535,39.888338;116.412535,39.888338;116.412578,39.888294',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行26米右转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '26',\n",
       "      'duration': '21',\n",
       "      'polyline': '116.412578,39.88829;116.412587,39.888151;116.412587,39.888151;116.412604,39.888056',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西步行150米左转',\n",
       "      'orientation': '西',\n",
       "      'road': [],\n",
       "      'distance': '150',\n",
       "      'duration': '120',\n",
       "      'polyline': '116.412604,39.888051;116.412227,39.888047;116.412227,39.888047;116.41122,39.888021;116.410846,39.887995',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西南步行62米左转',\n",
       "      'orientation': '西南',\n",
       "      'road': [],\n",
       "      'distance': '62',\n",
       "      'duration': '50',\n",
       "      'polyline': '116.410842,39.88799;116.410842,39.88786;116.410842,39.88786;116.410838,39.887756;116.41082,39.887739;116.410425,39.887717',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行72米右转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '72',\n",
       "      'duration': '58',\n",
       "      'polyline': '116.410421,39.887713;116.41043,39.887504;116.41043,39.887504;116.410443,39.887053',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西步行157米左转',\n",
       "      'orientation': '西',\n",
       "      'road': [],\n",
       "      'distance': '157',\n",
       "      'duration': '126',\n",
       "      'polyline': '116.410443,39.887049;116.408976,39.887014;116.408976,39.887014;116.408611,39.887005',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行151米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '151',\n",
       "      'duration': '121',\n",
       "      'polyline': '116.408607,39.887001;116.408698,39.886029;116.408698,39.886029;116.408728,39.885642',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行601米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '601',\n",
       "      'duration': '481',\n",
       "      'polyline': '116.408728,39.885638;116.408121,39.885586;116.407908,39.885534;116.407465,39.885378;116.407465,39.885378;116.407274,39.885299;116.407274,39.885299;116.40684,39.885065;116.40658,39.884874;116.40658,39.884874;116.406228,39.884531;116.405872,39.884093;116.405842,39.884032;116.405842,39.884032;116.405621,39.883537;116.40556,39.883333;116.405482,39.883003;116.405482,39.883003;116.405399,39.882635;116.405425,39.881523',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行35米到达目的地',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '35',\n",
       "      'duration': '28',\n",
       "      'polyline': '116.405425,39.881519;116.405009,39.881532',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地',\n",
       "      'walk_type': '0'}]}]}}"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "response.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '116.481028,39.989643',\n",
       "  'destination': '116.405005,39.881523',\n",
       "  'paths': [{'distance': '16189',\n",
       "    'duration': '12951',\n",
       "    'steps': [{'instruction': '向南步行16米左转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '16',\n",
       "      'duration': '13',\n",
       "      'polyline': '116.480885,39.989371;116.480907,39.989353;116.48089,39.989227',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向东南步行281米向右前方行走',\n",
       "      'orientation': '东南',\n",
       "      'road': [],\n",
       "      'distance': '281',\n",
       "      'duration': '225',\n",
       "      'polyline': '116.480885,39.989223;116.480933,39.989201;116.480933,39.989201;116.481428,39.98888;116.481428,39.98888;116.481467,39.988859;116.481467,39.988859;116.483329,39.987635;116.483329,39.987635;116.483381,39.987595;116.483381,39.987574',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行14米右转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '14',\n",
       "      'duration': '11',\n",
       "      'polyline': '116.483381,39.987569;116.48342,39.987435',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西南步行279米左转',\n",
       "      'orientation': '西南',\n",
       "      'road': [],\n",
       "      'distance': '279',\n",
       "      'duration': '223',\n",
       "      'polyline': '116.48342,39.987431;116.483368,39.987387;116.483368,39.987387;116.48263,39.986753;116.48263,39.986753;116.482057,39.986233;116.482027,39.986089;116.482027,39.986089;116.481363,39.985499',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向东南步行165米右转',\n",
       "      'orientation': '东南',\n",
       "      'road': [],\n",
       "      'distance': '165',\n",
       "      'duration': '132',\n",
       "      'polyline': '116.481359,39.985495;116.481489,39.985404;116.481489,39.985404;116.482161,39.984952;116.482161,39.984952;116.482513,39.984718;116.482513,39.984718;116.482678,39.984601;116.482726,39.98447',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿京密路向西南步行3685米直行',\n",
       "      'orientation': '西南',\n",
       "      'road': '京密路',\n",
       "      'distance': '3685',\n",
       "      'duration': '2948',\n",
       "      'polyline': '116.482726,39.984466;116.482591,39.984336;116.482591,39.984336;116.481662,39.983494;116.481662,39.983494;116.481233,39.983086;116.479653,39.981667;116.479653,39.981667;116.478672,39.980794;116.47809,39.980269;116.47809,39.980269;116.478021,39.980204;116.478021,39.980204;116.477982,39.980165;116.477982,39.980165;116.477205,39.979436;116.477205,39.979436;116.476853,39.979115;116.476853,39.979115;116.476719,39.978997;116.476719,39.978997;116.476055,39.97839;116.476055,39.97839;116.475039,39.977478;116.475039,39.977478;116.475,39.977448;116.475,39.977448;116.47388,39.976428;116.47388,39.976428;116.473286,39.975894;116.473286,39.975894;116.472765,39.97543;116.472765,39.97543;116.472383,39.975117;116.472383,39.975117;116.471315,39.974149;116.471315,39.974149;116.469622,39.972595;116.46924,39.972261;116.46924,39.972261;116.468281,39.971402;116.468281,39.971402;116.466523,39.969805;116.466523,39.969805;116.465373,39.96875;116.465373,39.96875;116.464952,39.968372;116.464952,39.968372;116.464779,39.968212;116.464779,39.968212;116.464466,39.967934;116.464466,39.967934;116.462817,39.966432;116.462817,39.966432;116.462747,39.96638;116.462747,39.96638;116.460803,39.964601;116.460803,39.964601;116.460191,39.964049;116.460191,39.964049;116.460122,39.963984;116.460122,39.963984;116.459987,39.963859;116.459987,39.963859;116.459405,39.963342;116.459405,39.963342;116.458086,39.962135;116.458086,39.962135;116.457917,39.961988;116.457917,39.961988;116.457773,39.961853;116.457773,39.961853;116.457339,39.961454;116.457339,39.961454;116.45691,39.961085;116.45691,39.961085;116.456766,39.960972;116.456766,39.960972;116.456658,39.960881;116.456658,39.960881;116.45605,39.960473;116.455538,39.960213;116.455538,39.960213;116.454766,39.959839;116.454583,39.959744;116.45444,39.959644;116.45418,39.959444',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西南步行201米',\n",
       "      'orientation': '西南',\n",
       "      'road': '香河园路',\n",
       "      'distance': '201',\n",
       "      'duration': '161',\n",
       "      'polyline': '116.454175,39.95944;116.453576,39.958902;116.453576,39.958902;116.453411,39.958746;116.453411,39.958746;116.45303,39.958411;116.45303,39.958411;116.452908,39.958303;116.452908,39.958303;116.45263,39.958056',\n",
       "      'action': [],\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西南步行344米向右前方行走',\n",
       "      'orientation': '西南',\n",
       "      'road': '香河园路',\n",
       "      'distance': '344',\n",
       "      'duration': '275',\n",
       "      'polyline': '116.452626,39.958051;116.451975,39.957435;116.45092,39.956497;116.45092,39.956497;116.450907,39.956484;116.450907,39.956484;116.450859,39.956445;116.450859,39.956445;116.450677,39.956285;116.450677,39.956285;116.450334,39.955994;116.450334,39.955994;116.449991,39.955694',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西南步行627米左转',\n",
       "      'orientation': '西南',\n",
       "      'road': [],\n",
       "      'distance': '627',\n",
       "      'duration': '502',\n",
       "      'polyline': '116.449987,39.95569;116.449709,39.955616;116.449536,39.95546;116.449536,39.95546;116.449405,39.955339;116.449405,39.955339;116.449023,39.955004;116.449023,39.955004;116.448581,39.954531;116.448581,39.954531;116.448312,39.954293;116.448108,39.954132;116.448108,39.954132;116.447617,39.953715;116.447617,39.953715;116.447526,39.95365;116.447526,39.95365;116.446636,39.952999;116.446636,39.952999;116.446467,39.952878;116.446467,39.952878;116.446107,39.952622;116.446107,39.952622;116.445412,39.952118;116.445412,39.952118;116.445217,39.951992;116.445217,39.951992;116.444748,39.95168',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿左家庄南斜街向南步行13米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '左家庄南斜街',\n",
       "      'distance': '13',\n",
       "      'duration': '10',\n",
       "      'polyline': '116.444744,39.951675;116.444774,39.951563',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西南步行982米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '香河园路',\n",
       "      'distance': '982',\n",
       "      'duration': '786',\n",
       "      'polyline': '116.444774,39.951558;116.444141,39.951128;116.444141,39.951128;116.4426,39.949991;116.4426,39.949991;116.442569,39.949978;116.442569,39.949978;116.442361,39.949818;116.442361,39.949818;116.442201,39.949701;116.442201,39.949701;116.441211,39.948967;116.441211,39.948967;116.44112,39.948898;116.44112,39.948898;116.440495,39.948372;116.440495,39.948372;116.439944,39.947917;116.439944,39.947917;116.439349,39.947396;116.43895,39.94701;116.43895,39.94701;116.438898,39.946953;116.438898,39.946953;116.438576,39.946584;116.438576,39.946584;116.438464,39.946441;116.438464,39.946441;116.438294,39.946254;116.438294,39.946254;116.438212,39.946159;116.438212,39.946159;116.437921,39.945781;116.437921,39.945781;116.43783,39.945647;116.43783,39.945647;116.437344,39.944891;116.437344,39.944891;116.437326,39.944844',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿香河园路向西步行280米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '香河园路',\n",
       "      'distance': '280',\n",
       "      'duration': '224',\n",
       "      'polyline': '116.437322,39.944839;116.435365,39.944839;116.435365,39.944839;116.435213,39.944839;116.435213,39.944839;116.434961,39.944839;116.434961,39.944839;116.434831,39.944839;116.434831,39.944839;116.434444,39.944839;116.434444,39.944839;116.434227,39.944839;116.434227,39.944839;116.434006,39.944835',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿东直门北大街向南步行412米直行',\n",
       "      'orientation': '南',\n",
       "      'road': '东直门北大街',\n",
       "      'distance': '412',\n",
       "      'duration': '330',\n",
       "      'polyline': '116.434002,39.944831;116.434058,39.94477;116.434045,39.944271;116.434045,39.944271;116.434036,39.943902;116.434036,39.943902;116.434032,39.943772;116.434032,39.943772;116.434023,39.94349;116.434023,39.94349;116.434015,39.943307;116.433945,39.943225;116.433945,39.943225;116.433911,39.943099;116.433911,39.942617;116.433911,39.942617;116.433958,39.94171;116.433958,39.94171;116.43398,39.941124',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行582米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '582',\n",
       "      'duration': '466',\n",
       "      'polyline': '116.43398,39.94112;116.43401,39.940495;116.43401,39.940495;116.434049,39.939566;116.434049,39.939566;116.434102,39.938802;116.434102,39.938802;116.434149,39.938737;116.43418,39.938659;116.43424,39.937661;116.43424,39.937661;116.434253,39.93747;116.434253,39.93747;116.43428,39.937192;116.43428,39.937192;116.43428,39.937157;116.43428,39.937157;116.434323,39.936115;116.434253,39.936016;116.434253,39.936016;116.434253,39.935951;116.434253,39.935951;116.434262,39.935877',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿东直门南大街向南步行406米左转',\n",
       "      'orientation': '南',\n",
       "      'road': '东直门南大街',\n",
       "      'distance': '406',\n",
       "      'duration': '325',\n",
       "      'polyline': '116.434262,39.935872;116.434214,39.935712;116.434214,39.935712;116.434262,39.934397;116.434262,39.934397;116.434262,39.934379;116.434262,39.934379;116.434314,39.933125;116.434314,39.933125;116.434314,39.93306;116.434314,39.93306;116.434362,39.932214',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向东步行16米右转',\n",
       "      'orientation': '东',\n",
       "      'road': [],\n",
       "      'distance': '16',\n",
       "      'duration': '13',\n",
       "      'polyline': '116.434362,39.932209;116.434544,39.932209',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿朝阳门北大街步行1097米直行',\n",
       "      'orientation': [],\n",
       "      'road': '朝阳门北大街',\n",
       "      'distance': '1097',\n",
       "      'duration': '878',\n",
       "      'polyline': '116.434544,39.932209;116.434544,39.93207;116.434536,39.93191;116.43451,39.931806;116.434436,39.931593;116.434436,39.931593;116.434453,39.931215;116.434453,39.931215;116.43447,39.93105;116.43447,39.93105;116.43447,39.930872;116.43447,39.930872;116.434475,39.930794;116.434475,39.930794;116.434475,39.93076;116.434475,39.93076;116.434501,39.930234;116.434501,39.930234;116.434523,39.929531;116.434523,39.929531;116.434562,39.928772;116.434562,39.928772;116.43457,39.928681;116.43457,39.928681;116.43457,39.928585;116.43457,39.928585;116.434575,39.928398;116.434575,39.928398;116.434614,39.92753;116.434614,39.92753;116.434631,39.927053;116.434631,39.927053;116.434631,39.926949;116.434631,39.926949;116.434635,39.926758;116.434635,39.926758;116.434635,39.926445;116.434635,39.926445;116.434696,39.925035;116.434696,39.925035;116.434705,39.925009;116.434705,39.925009;116.434753,39.923885;116.434753,39.923885;116.434753,39.923867;116.434753,39.923867;116.434826,39.922283',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿朝阳门南大街向南步行730米直行',\n",
       "      'orientation': '南',\n",
       "      'road': '朝阳门南大街',\n",
       "      'distance': '730',\n",
       "      'duration': '584',\n",
       "      'polyline': '116.434826,39.922279;116.434852,39.92201;116.434852,39.92201;116.434852,39.921931;116.434852,39.921931;116.434874,39.921515;116.434874,39.921515;116.434896,39.921089;116.434896,39.921089;116.434913,39.920703;116.434913,39.920703;116.434926,39.92049;116.434926,39.92049;116.434974,39.919475;116.434974,39.919475;116.435009,39.918668;116.435009,39.918668;116.435026,39.917982;116.435026,39.917982;116.435048,39.917465;116.435048,39.917465;116.435074,39.916962;116.435074,39.916962;116.435095,39.916428;116.435095,39.916428;116.435109,39.916081;116.435109,39.916081;116.435117,39.915794;116.435117,39.915794;116.435126,39.915668',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿建国门北大街向南步行27米向左前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '建国门北大街',\n",
       "      'distance': '27',\n",
       "      'duration': '22',\n",
       "      'polyline': '116.435126,39.915664;116.435135,39.915421',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行102米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '102',\n",
       "      'duration': '82',\n",
       "      'polyline': '116.435135,39.915417;116.435208,39.915417;116.435208,39.915417;116.435217,39.91526;116.435217,39.91526;116.435082,39.91526;116.435082,39.91526;116.434727,39.915247;116.434727,39.915247;116.434579,39.915247;116.434579,39.915247;116.434592,39.915065;116.434592,39.915065;116.434661,39.915065',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '4'},\n",
       "     {'instruction': '沿建国门北大街向南步行747米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '建国门北大街',\n",
       "      'distance': '747',\n",
       "      'duration': '598',\n",
       "      'polyline': '116.434661,39.915061;116.434661,39.914952;116.434661,39.914952;116.434696,39.914293;116.434696,39.914293;116.434757,39.913555;116.434757,39.913555;116.434757,39.91349;116.434757,39.91349;116.434774,39.913177;116.434774,39.913177;116.434787,39.913025;116.434787,39.913025;116.434796,39.912839;116.434796,39.912839;116.434826,39.912244;116.434826,39.912244;116.434852,39.911784;116.434852,39.911784;116.434883,39.911202;116.434883,39.911202;116.434918,39.910109;116.434918,39.910109;116.434965,39.909045;116.434965,39.909045;116.434931,39.908932;116.434887,39.908867;116.434887,39.908867;116.434818,39.908655;116.434826,39.908424;116.434883,39.908303',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿建国门内大街向西步行879米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '建国门内大街',\n",
       "      'distance': '879',\n",
       "      'duration': '703',\n",
       "      'polyline': '116.434883,39.908299;116.434666,39.90839;116.434353,39.908398;116.434353,39.908398;116.433207,39.908381;116.432574,39.908381;116.432253,39.908442;116.432253,39.908442;116.431146,39.908424;116.431146,39.908424;116.430569,39.908407;116.430569,39.908407;116.430217,39.908407;116.430217,39.908407;116.430078,39.908403;116.430078,39.908403;116.42947,39.908394;116.42947,39.908394;116.429392,39.908385;116.429392,39.908385;116.429089,39.908377;116.429089,39.908377;116.42898,39.908377;116.42898,39.908377;116.428003,39.908364;116.428003,39.908364;116.42714,39.908351;116.42714,39.908351;116.426957,39.908342;116.426957,39.908342;116.426693,39.908338;116.426693,39.908338;116.426502,39.908338;116.426502,39.908338;116.426102,39.908329;116.426102,39.908329;116.425356,39.908312;116.425356,39.908312;116.425195,39.908303;116.425195,39.908303;116.424531,39.90829',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿邮通街向南步行370米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '邮通街',\n",
       "      'distance': '370',\n",
       "      'duration': '296',\n",
       "      'polyline': '116.424527,39.908286;116.424544,39.907782;116.424544,39.907782;116.424549,39.907426;116.424531,39.907348;116.424531,39.907348;116.424583,39.90681;116.424588,39.906549;116.424588,39.906549;116.424614,39.906094;116.424614,39.906094;116.424609,39.905781;116.424609,39.905781;116.424588,39.905725;116.424605,39.905408;116.424605,39.905408;116.424618,39.905095;116.424618,39.905095;116.424618,39.904931',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿北京站西街向西南步行335米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '北京站西街',\n",
       "      'distance': '335',\n",
       "      'duration': '268',\n",
       "      'polyline': '116.424618,39.904926;116.424431,39.904844;116.424431,39.904844;116.424336,39.9048;116.424336,39.9048;116.42418,39.904718;116.423885,39.904518;116.423885,39.904518;116.423481,39.904206;116.423481,39.904206;116.423381,39.904141;116.423381,39.904141;116.422778,39.903641;116.422778,39.903641;116.422556,39.903481;116.422556,39.903481;116.422487,39.903429;116.422487,39.903429;116.421875,39.902938;116.421875,39.902891;116.421875,39.902891;116.421879,39.902795',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿北京站西街向西南步行345米直行',\n",
       "      'orientation': '西南',\n",
       "      'road': '北京站西街',\n",
       "      'distance': '345',\n",
       "      'duration': '276',\n",
       "      'polyline': '116.421879,39.902791;116.420694,39.901879;116.420694,39.901879;116.420503,39.901753;116.420282,39.901649;116.419961,39.901528;116.419961,39.901528;116.419909,39.90151;116.419909,39.90151;116.419579,39.901367;116.419579,39.901367;116.419366,39.901345;116.419366,39.901345;116.418763,39.901293;116.418568,39.901176',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿崇文门西大街向西步行11米向右前方行走',\n",
       "      'orientation': '西',\n",
       "      'road': '崇文门西大街',\n",
       "      'distance': '11',\n",
       "      'duration': '9',\n",
       "      'polyline': '116.418563,39.901172;116.418429,39.901172',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿崇文门西大街向西步行569米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '崇文门西大街',\n",
       "      'distance': '569',\n",
       "      'duration': '455',\n",
       "      'polyline': '116.418424,39.901172;116.418299,39.901272;116.418177,39.901324;116.418095,39.901337;116.418095,39.901337;116.417904,39.901376;116.417904,39.901376;116.417652,39.901367;116.417652,39.901367;116.417465,39.901359;116.417465,39.901359;116.416949,39.901332;116.416949,39.901332;116.416367,39.901306;116.416367,39.901306;116.415859,39.901276;116.415859,39.901276;116.415734,39.901276;116.415734,39.901276;116.415299,39.90125;116.415299,39.90125;116.414635,39.90122;116.414635,39.90122;116.413615,39.901185;116.413615,39.901185;116.413186,39.901172;116.413186,39.901172;116.4125,39.901159;116.4125,39.901159;116.411775,39.901146',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿祈年大街向南步行104米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '祈年大街',\n",
       "      'distance': '104',\n",
       "      'duration': '83',\n",
       "      'polyline': '116.411771,39.901141;116.411788,39.900985;116.411788,39.900985;116.411801,39.90089;116.411801,39.90089;116.411823,39.900751;116.411823,39.900751;116.411862,39.900204',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿祈年大街向南步行1316米向左前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': '祈年大街',\n",
       "      'distance': '1316',\n",
       "      'duration': '1053',\n",
       "      'polyline': '116.411862,39.9002;116.411814,39.90013;116.411814,39.900065;116.411814,39.900065;116.41184,39.899514;116.41184,39.899514;116.411901,39.899371;116.411901,39.899371;116.411931,39.89931;116.411931,39.89931;116.411984,39.898294;116.411984,39.898294;116.412023,39.897326;116.412023,39.897326;116.412075,39.896615;116.412075,39.896615;116.412131,39.896111;116.412131,39.896111;116.412174,39.895174;116.412174,39.895174;116.412174,39.89513;116.412174,39.89513;116.412214,39.894319;116.412214,39.894319;116.412244,39.893641;116.412244,39.893641;116.412274,39.893034;116.412274,39.893034;116.412283,39.89293;116.412283,39.89293;116.412283,39.892791;116.412283,39.892791;116.412292,39.892695;116.412292,39.892695;116.412344,39.892101;116.412344,39.892101;116.412413,39.890859;116.412413,39.890859;116.412422,39.890738;116.412422,39.890738;116.412465,39.890052;116.412465,39.890052;116.412474,39.889957;116.412474,39.889957;116.412535,39.888338;116.412535,39.888338;116.412578,39.888294',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行26米右转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '26',\n",
       "      'duration': '21',\n",
       "      'polyline': '116.412578,39.88829;116.412587,39.888151;116.412587,39.888151;116.412604,39.888056',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西步行150米左转',\n",
       "      'orientation': '西',\n",
       "      'road': [],\n",
       "      'distance': '150',\n",
       "      'duration': '120',\n",
       "      'polyline': '116.412604,39.888051;116.412227,39.888047;116.412227,39.888047;116.41122,39.888021;116.410846,39.887995',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西南步行62米左转',\n",
       "      'orientation': '西南',\n",
       "      'road': [],\n",
       "      'distance': '62',\n",
       "      'duration': '50',\n",
       "      'polyline': '116.410842,39.88799;116.410842,39.88786;116.410842,39.88786;116.410838,39.887756;116.41082,39.887739;116.410425,39.887717',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行72米右转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '72',\n",
       "      'duration': '58',\n",
       "      'polyline': '116.410421,39.887713;116.41043,39.887504;116.41043,39.887504;116.410443,39.887053',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西步行157米左转',\n",
       "      'orientation': '西',\n",
       "      'road': [],\n",
       "      'distance': '157',\n",
       "      'duration': '126',\n",
       "      'polyline': '116.410443,39.887049;116.408976,39.887014;116.408976,39.887014;116.408611,39.887005',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行151米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '151',\n",
       "      'duration': '121',\n",
       "      'polyline': '116.408607,39.887001;116.408698,39.886029;116.408698,39.886029;116.408728,39.885642',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行601米右转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '601',\n",
       "      'duration': '481',\n",
       "      'polyline': '116.408728,39.885638;116.408121,39.885586;116.407908,39.885534;116.407465,39.885378;116.407465,39.885378;116.407274,39.885299;116.407274,39.885299;116.40684,39.885065;116.40658,39.884874;116.40658,39.884874;116.406228,39.884531;116.405872,39.884093;116.405842,39.884032;116.405842,39.884032;116.405621,39.883537;116.40556,39.883333;116.405482,39.883003;116.405482,39.883003;116.405399,39.882635;116.405425,39.881523',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行35米到达目的地',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '35',\n",
       "      'duration': '28',\n",
       "      'polyline': '116.405425,39.881519;116.405009,39.881532',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地',\n",
       "      'walk_type': '0'}]}]}}"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.walking(geo_key,'116.481028,39.989643','116.405005,39.881523')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "ename": "AttributeError",
     "evalue": "module 'pandas' has no attribute 'json_normalize'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-44-71ee1a0a0b02>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mdf\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mjson_normalize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mgeo_more\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwalking\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mgeo_key\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'116.481028,39.989643'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'116.405005,39.881523'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'route'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'paths'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'steps'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      2\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\anaconda\\lib\\site-packages\\pandas\\__init__.py\u001b[0m in \u001b[0;36m__getattr__\u001b[1;34m(name)\u001b[0m\n\u001b[0;32m    212\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    213\u001b[0m             \u001b[1;32mreturn\u001b[0m \u001b[0mPanel\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 214\u001b[1;33m         \u001b[1;32mraise\u001b[0m \u001b[0mAttributeError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"module 'pandas' has no attribute '{}'\"\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    215\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    216\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mAttributeError\u001b[0m: module 'pandas' has no attribute 'json_normalize'"
     ]
    }
   ],
   "source": [
    "df = pd.json_normalize(geo_more.walking(geo_key,'116.481028,39.989643','116.405005,39.881523')['route']['paths'][0]['steps'])\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 公交规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '5',\n",
       " 'route': {'origin': '116.481028,39.989643',\n",
       "  'destination': '116.405005,39.881523',\n",
       "  'distance': '20229',\n",
       "  'taxi_cost': '53',\n",
       "  'transits': [{'cost': '5.0',\n",
       "    'duration': '3979',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1736',\n",
       "    'distance': '23485',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.480888,39.989372',\n",
       "       'destination': '116.481628,39.984634',\n",
       "       'distance': '983',\n",
       "       'duration': '842',\n",
       "       'steps': [{'instruction': '步行16米右转',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989372;116.480904,39.989353;116.480888,39.989227',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行110米左转',\n",
       "         'road': [],\n",
       "         'distance': '110',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989223;116.480232,39.989655;116.479897,39.989864',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行285米左转',\n",
       "         'road': [],\n",
       "         'distance': '285',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479897,39.989864;116.479843,39.989815;116.479767,39.989750;116.479698,39.989693;116.479645,39.989529;116.478973,39.988888;116.478554,39.988560;116.478424,39.988457;116.478142,39.988209;116.477768,39.987881',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿广顺南大街步行21米向右前方行走',\n",
       "         'road': '广顺南大街',\n",
       "         'distance': '21',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477768,39.987877;116.477974,39.987839',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿广顺南大街步行174米左转',\n",
       "         'road': '广顺南大街',\n",
       "         'distance': '174',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477974,39.987835;116.478340,39.987591;116.478539,39.987453;116.478683,39.987358;116.478943,39.987171;116.479248,39.986961;116.479546,39.986755',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行16米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479546,39.986748;116.479736,39.986782',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行69米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '69',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479736,39.986782;116.479828,39.986725;116.479897,39.986652;116.480110,39.986511;116.480293,39.986328',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行292米到达望京南',\n",
       "         'road': [],\n",
       "         'distance': '292',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480293,39.986324;116.480347,39.986382;116.481438,39.985668;116.480858,39.985142;116.481628,39.984634',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达望京南'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '望京南',\n",
       "          'id': '900000028907006',\n",
       "          'location': '116.481634,39.984634'},\n",
       "         'arrival_stop': {'name': '永定门外',\n",
       "          'id': '900000028907023',\n",
       "          'location': '116.399369,39.867435'},\n",
       "         'name': '地铁14号线东段(善各庄--北京南站)',\n",
       "         'id': '900000028907',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '20279',\n",
       "         'duration': '2314',\n",
       "         'polyline': '116.481634,39.984634;116.482706,39.983934;116.488543,39.980572;116.489175,39.979868;116.489492,39.978889;116.489718,39.976666;116.489496,39.972297;116.489496,39.971109;116.489496,39.969912;116.489230,39.968429;116.487776,39.965116;116.485355,39.959840;116.485306,39.959612;116.485315,39.959417;116.485359,39.959181;116.485452,39.958983;116.485919,39.958375;116.486386,39.957767;116.486481,39.957654;116.486530,39.957494;116.486468,39.957361;116.486367,39.957230;116.485028,39.956212;116.483466,39.954985;116.479082,39.952116;116.476503,39.950072;116.475642,39.949035;116.475120,39.947916;116.474951,39.946562;116.474947,39.944783;116.474947,39.944132;116.474947,39.943425;116.474954,39.943112;116.474978,39.942763;116.475010,39.942448;116.475058,39.942138;116.475159,39.941796;116.475315,39.941401;116.477796,39.936619;116.477963,39.936243;116.478076,39.935925;116.478178,39.935505;116.478237,39.935139;116.478277,39.934771;116.478289,39.934500;116.478291,39.933492;116.478291,39.932483;116.478201,39.928301;116.478114,39.924144;116.478115,39.923556;116.478113,39.922779;116.478098,39.921217;116.478065,39.915614;116.478017,39.914392;116.477974,39.913577;116.477947,39.912873;116.477931,39.912009;116.477927,39.909917;116.477942,39.907771;116.477493,39.894882;116.477495,39.893725;116.477489,39.892666;116.477310,39.886242;116.477307,39.885275;116.477312,39.884320;116.477315,39.876005;116.477318,39.875437;116.477278,39.869908;116.477240,39.869632;116.477176,39.869422;116.477117,39.869266;116.477010,39.869081;116.476800,39.868863;116.476623,39.868690;116.476468,39.868546;116.476242,39.868406;116.476006,39.868290;116.475765,39.868187;116.475384,39.868084;116.475078,39.868002;116.474762,39.867944;116.474236,39.867895;116.470615,39.867915;116.468272,39.867942;116.465654,39.867996;116.463571,39.868019;116.462238,39.868021;116.461440,39.867981;116.461029,39.867931;116.460682,39.867846;116.460137,39.867663;116.459660,39.867482;116.459048,39.867230;116.458683,39.866996;116.457983,39.866417;116.456918,39.865556;116.456607,39.865037;116.456419,39.864650;116.456269,39.864394;116.456088,39.864220;116.455862,39.864112;116.455533,39.864024;116.455104,39.863943;116.454611,39.863893;116.454206,39.863884;116.454009,39.863897;116.453830,39.863943;116.453432,39.864100;116.452752,39.864456;116.452659,39.864505;116.452561,39.864589;116.452345,39.864753;116.452150,39.864869;116.451320,39.865304;116.450808,39.865477;116.450280,39.865577;116.449720,39.865658;116.449336,39.865720;116.448934,39.865774;116.444190,39.865871;116.440244,39.865868;116.438373,39.865875;116.425218,39.865621;116.423731,39.865619;116.422379,39.865606;116.412206,39.865256;116.411026,39.865250;116.409868,39.865240;116.407727,39.865116;116.406837,39.865116;116.405975,39.865160;116.404822,39.865228;116.403682,39.865326;116.402377,39.865492;116.401733,39.865617;116.401201,39.865841;116.400579,39.866216;116.400258,39.866480;116.400127,39.866621;116.399369,39.867435',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '13',\n",
       "         'via_stops': [{'name': '将台',\n",
       "           'id': '900000028907008',\n",
       "           'location': '116.489496,39.971109'},\n",
       "          {'name': '东风北桥',\n",
       "           'id': '900000028907009',\n",
       "           'location': '116.485919,39.958375'},\n",
       "          {'name': '枣营',\n",
       "           'id': '900000028907010',\n",
       "           'location': '116.474947,39.944132'},\n",
       "          {'name': '朝阳公园',\n",
       "           'id': '900000028907011',\n",
       "           'location': '116.478291,39.933492'},\n",
       "          {'name': '金台路',\n",
       "           'id': '900000028907012',\n",
       "           'location': '116.478115,39.923556'},\n",
       "          {'name': '大望路',\n",
       "           'id': '900000028907014',\n",
       "           'location': '116.477927,39.909917'},\n",
       "          {'name': '九龙山',\n",
       "           'id': '900000028907015',\n",
       "           'location': '116.477495,39.893725'},\n",
       "          {'name': '平乐园',\n",
       "           'id': '900000028907016',\n",
       "           'location': '116.477307,39.885275'},\n",
       "          {'name': '北工大西门',\n",
       "           'id': '900000028907017',\n",
       "           'location': '116.477318,39.875437'},\n",
       "          {'name': '十里河',\n",
       "           'id': '900000028907019',\n",
       "           'location': '116.457983,39.866417'},\n",
       "          {'name': '方庄',\n",
       "           'id': '900000028907020',\n",
       "           'location': '116.440244,39.865868'},\n",
       "          {'name': '蒲黄榆',\n",
       "           'id': '900000028907021',\n",
       "           'location': '116.423731,39.865619'},\n",
       "          {'name': '景泰',\n",
       "           'id': '900000028907022',\n",
       "           'location': '116.411026,39.865250'}]}]},\n",
       "      'entrance': {'name': 'A西北口', 'location': '116.480347,39.986382'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': [],\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '永定门外',\n",
       "          'id': '900000040279009',\n",
       "          'location': '116.399369,39.867435'},\n",
       "         'arrival_stop': {'name': '天桥',\n",
       "          'id': '900000040279010',\n",
       "          'location': '116.398712,39.881920'},\n",
       "         'name': '地铁8号线南段(瀛海--珠市口)',\n",
       "         'id': '900000040279',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '1470',\n",
       "         'duration': '177',\n",
       "         'polyline': '116.399369,39.867435;116.399374,39.867850;116.398703,39.880999;116.398712,39.881920',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0515',\n",
       "         'end_time': '2300',\n",
       "         'via_num': '0',\n",
       "         'via_stops': []}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'C东南口', 'location': '116.399712,39.881218'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.398705,39.881920',\n",
       "       'destination': '116.405006,39.881531',\n",
       "       'distance': '752',\n",
       "       'duration': '644',\n",
       "       'steps': [{'instruction': '步行181米左转',\n",
       "         'road': [],\n",
       "         'distance': '181',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398705,39.881920;116.398712,39.881687;116.398705,39.881218;116.399712,39.881218;116.399704,39.881058',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行51米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '51',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399696,39.881054;116.399872,39.881054;116.400291,39.881054',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行445米左转',\n",
       "         'road': [],\n",
       "         'distance': '445',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400291,39.881054;116.400291,39.880993;116.400513,39.880997;116.400993,39.880997;116.401428,39.881050;116.403122,39.881081;116.405418,39.881161',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行40米左转',\n",
       "         'road': [],\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405418,39.881161;116.405426,39.881519',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行35米',\n",
       "         'road': [],\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405426,39.881519;116.405006,39.881531',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '7.0',\n",
       "    'duration': '4768',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '2090',\n",
       "    'distance': '24085',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.480888,39.989372',\n",
       "       'destination': '116.481628,39.984634',\n",
       "       'distance': '983',\n",
       "       'duration': '842',\n",
       "       'steps': [{'instruction': '步行16米右转',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989372;116.480904,39.989353;116.480888,39.989227',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行110米左转',\n",
       "         'road': [],\n",
       "         'distance': '110',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989223;116.480232,39.989655;116.479897,39.989864',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行285米左转',\n",
       "         'road': [],\n",
       "         'distance': '285',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479897,39.989864;116.479843,39.989815;116.479767,39.989750;116.479698,39.989693;116.479645,39.989529;116.478973,39.988888;116.478554,39.988560;116.478424,39.988457;116.478142,39.988209;116.477768,39.987881',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿广顺南大街步行21米向右前方行走',\n",
       "         'road': '广顺南大街',\n",
       "         'distance': '21',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477768,39.987877;116.477974,39.987839',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿广顺南大街步行174米左转',\n",
       "         'road': '广顺南大街',\n",
       "         'distance': '174',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477974,39.987835;116.478340,39.987591;116.478539,39.987453;116.478683,39.987358;116.478943,39.987171;116.479248,39.986961;116.479546,39.986755',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行16米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479546,39.986748;116.479736,39.986782',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行69米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '69',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479736,39.986782;116.479828,39.986725;116.479897,39.986652;116.480110,39.986511;116.480293,39.986328',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行292米到达望京南',\n",
       "         'road': [],\n",
       "         'distance': '292',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480293,39.986324;116.480347,39.986382;116.481438,39.985668;116.480858,39.985142;116.481628,39.984634',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达望京南'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '望京南',\n",
       "          'id': '900000028907006',\n",
       "          'location': '116.481634,39.984634'},\n",
       "         'arrival_stop': {'name': '永定门外',\n",
       "          'id': '900000028907023',\n",
       "          'location': '116.399369,39.867435'},\n",
       "         'name': '地铁14号线东段(善各庄--北京南站)',\n",
       "         'id': '900000028907',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '20279',\n",
       "         'duration': '2314',\n",
       "         'polyline': '116.481634,39.984634;116.482706,39.983934;116.488543,39.980572;116.489175,39.979868;116.489492,39.978889;116.489718,39.976666;116.489496,39.972297;116.489496,39.971109;116.489496,39.969912;116.489230,39.968429;116.487776,39.965116;116.485355,39.959840;116.485306,39.959612;116.485315,39.959417;116.485359,39.959181;116.485452,39.958983;116.485919,39.958375;116.486386,39.957767;116.486481,39.957654;116.486530,39.957494;116.486468,39.957361;116.486367,39.957230;116.485028,39.956212;116.483466,39.954985;116.479082,39.952116;116.476503,39.950072;116.475642,39.949035;116.475120,39.947916;116.474951,39.946562;116.474947,39.944783;116.474947,39.944132;116.474947,39.943425;116.474954,39.943112;116.474978,39.942763;116.475010,39.942448;116.475058,39.942138;116.475159,39.941796;116.475315,39.941401;116.477796,39.936619;116.477963,39.936243;116.478076,39.935925;116.478178,39.935505;116.478237,39.935139;116.478277,39.934771;116.478289,39.934500;116.478291,39.933492;116.478291,39.932483;116.478201,39.928301;116.478114,39.924144;116.478115,39.923556;116.478113,39.922779;116.478098,39.921217;116.478065,39.915614;116.478017,39.914392;116.477974,39.913577;116.477947,39.912873;116.477931,39.912009;116.477927,39.909917;116.477942,39.907771;116.477493,39.894882;116.477495,39.893725;116.477489,39.892666;116.477310,39.886242;116.477307,39.885275;116.477312,39.884320;116.477315,39.876005;116.477318,39.875437;116.477278,39.869908;116.477240,39.869632;116.477176,39.869422;116.477117,39.869266;116.477010,39.869081;116.476800,39.868863;116.476623,39.868690;116.476468,39.868546;116.476242,39.868406;116.476006,39.868290;116.475765,39.868187;116.475384,39.868084;116.475078,39.868002;116.474762,39.867944;116.474236,39.867895;116.470615,39.867915;116.468272,39.867942;116.465654,39.867996;116.463571,39.868019;116.462238,39.868021;116.461440,39.867981;116.461029,39.867931;116.460682,39.867846;116.460137,39.867663;116.459660,39.867482;116.459048,39.867230;116.458683,39.866996;116.457983,39.866417;116.456918,39.865556;116.456607,39.865037;116.456419,39.864650;116.456269,39.864394;116.456088,39.864220;116.455862,39.864112;116.455533,39.864024;116.455104,39.863943;116.454611,39.863893;116.454206,39.863884;116.454009,39.863897;116.453830,39.863943;116.453432,39.864100;116.452752,39.864456;116.452659,39.864505;116.452561,39.864589;116.452345,39.864753;116.452150,39.864869;116.451320,39.865304;116.450808,39.865477;116.450280,39.865577;116.449720,39.865658;116.449336,39.865720;116.448934,39.865774;116.444190,39.865871;116.440244,39.865868;116.438373,39.865875;116.425218,39.865621;116.423731,39.865619;116.422379,39.865606;116.412206,39.865256;116.411026,39.865250;116.409868,39.865240;116.407727,39.865116;116.406837,39.865116;116.405975,39.865160;116.404822,39.865228;116.403682,39.865326;116.402377,39.865492;116.401733,39.865617;116.401201,39.865841;116.400579,39.866216;116.400258,39.866480;116.400127,39.866621;116.399369,39.867435',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '13',\n",
       "         'via_stops': [{'name': '将台',\n",
       "           'id': '900000028907008',\n",
       "           'location': '116.489496,39.971109'},\n",
       "          {'name': '东风北桥',\n",
       "           'id': '900000028907009',\n",
       "           'location': '116.485919,39.958375'},\n",
       "          {'name': '枣营',\n",
       "           'id': '900000028907010',\n",
       "           'location': '116.474947,39.944132'},\n",
       "          {'name': '朝阳公园',\n",
       "           'id': '900000028907011',\n",
       "           'location': '116.478291,39.933492'},\n",
       "          {'name': '金台路',\n",
       "           'id': '900000028907012',\n",
       "           'location': '116.478115,39.923556'},\n",
       "          {'name': '大望路',\n",
       "           'id': '900000028907014',\n",
       "           'location': '116.477927,39.909917'},\n",
       "          {'name': '九龙山',\n",
       "           'id': '900000028907015',\n",
       "           'location': '116.477495,39.893725'},\n",
       "          {'name': '平乐园',\n",
       "           'id': '900000028907016',\n",
       "           'location': '116.477307,39.885275'},\n",
       "          {'name': '北工大西门',\n",
       "           'id': '900000028907017',\n",
       "           'location': '116.477318,39.875437'},\n",
       "          {'name': '十里河',\n",
       "           'id': '900000028907019',\n",
       "           'location': '116.457983,39.866417'},\n",
       "          {'name': '方庄',\n",
       "           'id': '900000028907020',\n",
       "           'location': '116.440244,39.865868'},\n",
       "          {'name': '蒲黄榆',\n",
       "           'id': '900000028907021',\n",
       "           'location': '116.423731,39.865619'},\n",
       "          {'name': '景泰',\n",
       "           'id': '900000028907022',\n",
       "           'location': '116.411026,39.865250'}]}]},\n",
       "      'entrance': {'name': 'A西北口', 'location': '116.480347,39.986382'},\n",
       "      'exit': {'name': 'E东南口', 'location': '116.400223,39.864761'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.399368,39.867432',\n",
       "       'destination': '116.400017,39.864662',\n",
       "       'distance': '354',\n",
       "       'duration': '303',\n",
       "       'steps': [{'instruction': '步行344米左转',\n",
       "         'road': [],\n",
       "         'distance': '344',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399368,39.867432;116.399368,39.867432;116.399467,39.867325;116.400085,39.866673;116.400230,39.866669;116.400223,39.864765;116.400017,39.864758',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿永定门外大街辅路步行10米到达沙子口',\n",
       "         'road': '永定门外大街辅路',\n",
       "         'distance': '10',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400017,39.864754;116.400017,39.864662',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达沙子口'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '沙子口',\n",
       "          'id': '110100016282015',\n",
       "          'location': '116.400022,39.864661'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100016282020',\n",
       "          'location': '116.399327,39.879913'},\n",
       "         'name': '快速公交1线(德茂庄--前门)',\n",
       "         'id': '110100016282',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1716',\n",
       "         'duration': '663',\n",
       "         'polyline': '116.400022,39.864661;116.400022,39.864657;116.400000,39.865430;116.399983,39.866089;116.399957,39.866545;116.399905,39.867031;116.399800,39.869384;116.399800,39.869405;116.399813,39.869592;116.399835,39.869774;116.399931,39.870113;116.400169,39.870781;116.400221,39.871094;116.400269,39.871293;116.400234,39.872183;116.400208,39.872535;116.400182,39.872773;116.400178,39.873064;116.400191,39.873273;116.400226,39.873477;116.400326,39.873824;116.400365,39.873976;116.400464,39.874405;116.400525,39.874709;116.400543,39.874831;116.400556,39.874957;116.400556,39.875213;116.400347,39.875534;116.400304,39.876771;116.400213,39.876814;116.400122,39.878650;116.400091,39.878872;116.400026,39.879076;116.399926,39.879258;116.399327,39.879913',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '永定门内',\n",
       "           'id': '110100016282016',\n",
       "           'location': '116.400365,39.873976'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.399323,39.879910',\n",
       "       'destination': '116.405006,39.881531',\n",
       "       'distance': '753',\n",
       "       'duration': '645',\n",
       "       'steps': [{'instruction': '步行6米右转',\n",
       "         'road': [],\n",
       "         'distance': '6',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399323,39.879910;116.399368,39.879860',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行145米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '145',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399368,39.879856;116.399261,39.879791;116.399521,39.879517;116.399742,39.880058;116.399750,39.880356',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行67米左转',\n",
       "         'road': [],\n",
       "         'distance': '67',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399750,39.880356;116.400307,39.880791',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿天坛西胡同步行22米右转',\n",
       "         'road': '天坛西胡同',\n",
       "         'distance': '22',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400307,39.880791;116.400299,39.880898;116.400299,39.880989',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行438米左转',\n",
       "         'road': [],\n",
       "         'distance': '438',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400291,39.880989;116.400513,39.880997;116.400993,39.880997;116.401428,39.881050;116.403122,39.881081;116.405418,39.881161',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行40米左转',\n",
       "         'road': [],\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405418,39.881161;116.405426,39.881519',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行35米',\n",
       "         'road': [],\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405426,39.881519;116.405006,39.881531',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '7.0',\n",
       "    'duration': '4788',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '2130',\n",
       "    'distance': '20778',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.480888,39.989372',\n",
       "       'destination': '116.481628,39.984634',\n",
       "       'distance': '983',\n",
       "       'duration': '842',\n",
       "       'steps': [{'instruction': '步行16米右转',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989372;116.480904,39.989353;116.480888,39.989227',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行110米左转',\n",
       "         'road': [],\n",
       "         'distance': '110',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989223;116.480232,39.989655;116.479897,39.989864',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行285米左转',\n",
       "         'road': [],\n",
       "         'distance': '285',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479897,39.989864;116.479843,39.989815;116.479767,39.989750;116.479698,39.989693;116.479645,39.989529;116.478973,39.988888;116.478554,39.988560;116.478424,39.988457;116.478142,39.988209;116.477768,39.987881',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿广顺南大街步行21米向右前方行走',\n",
       "         'road': '广顺南大街',\n",
       "         'distance': '21',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477768,39.987877;116.477974,39.987839',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿广顺南大街步行174米左转',\n",
       "         'road': '广顺南大街',\n",
       "         'distance': '174',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477974,39.987835;116.478340,39.987591;116.478539,39.987453;116.478683,39.987358;116.478943,39.987171;116.479248,39.986961;116.479546,39.986755',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行16米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479546,39.986748;116.479736,39.986782',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行69米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '69',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479736,39.986782;116.479828,39.986725;116.479897,39.986652;116.480110,39.986511;116.480293,39.986328',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行292米到达望京南',\n",
       "         'road': [],\n",
       "         'distance': '292',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480293,39.986324;116.480347,39.986382;116.481438,39.985668;116.480858,39.985142;116.481628,39.984634',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达望京南'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '望京南',\n",
       "          'id': '900000028907006',\n",
       "          'location': '116.481634,39.984634'},\n",
       "         'arrival_stop': {'name': '九龙山',\n",
       "          'id': '900000028907015',\n",
       "          'location': '116.477495,39.893725'},\n",
       "         'name': '地铁14号线东段(善各庄--北京南站)',\n",
       "         'id': '900000028907',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '11038',\n",
       "         'duration': '1326',\n",
       "         'polyline': '116.481634,39.984634;116.482706,39.983934;116.488543,39.980572;116.489175,39.979868;116.489492,39.978889;116.489718,39.976666;116.489496,39.972297;116.489496,39.971109;116.489496,39.969912;116.489230,39.968429;116.487776,39.965116;116.485355,39.959840;116.485306,39.959612;116.485315,39.959417;116.485359,39.959181;116.485452,39.958983;116.485919,39.958375;116.486386,39.957767;116.486481,39.957654;116.486530,39.957494;116.486468,39.957361;116.486367,39.957230;116.485028,39.956212;116.483466,39.954985;116.479082,39.952116;116.476503,39.950072;116.475642,39.949035;116.475120,39.947916;116.474951,39.946562;116.474947,39.944783;116.474947,39.944132;116.474947,39.943425;116.474954,39.943112;116.474978,39.942763;116.475010,39.942448;116.475058,39.942138;116.475159,39.941796;116.475315,39.941401;116.477796,39.936619;116.477963,39.936243;116.478076,39.935925;116.478178,39.935505;116.478237,39.935139;116.478277,39.934771;116.478289,39.934500;116.478291,39.933492;116.478291,39.932483;116.478201,39.928301;116.478114,39.924144;116.478115,39.923556;116.478113,39.922779;116.478098,39.921217;116.478065,39.915614;116.478017,39.914392;116.477974,39.913577;116.477947,39.912873;116.477931,39.912009;116.477927,39.909917;116.477942,39.907771;116.477493,39.894882;116.477495,39.893725',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '6',\n",
       "         'via_stops': [{'name': '将台',\n",
       "           'id': '900000028907008',\n",
       "           'location': '116.489496,39.971109'},\n",
       "          {'name': '东风北桥',\n",
       "           'id': '900000028907009',\n",
       "           'location': '116.485919,39.958375'},\n",
       "          {'name': '枣营',\n",
       "           'id': '900000028907010',\n",
       "           'location': '116.474947,39.944132'},\n",
       "          {'name': '朝阳公园',\n",
       "           'id': '900000028907011',\n",
       "           'location': '116.478291,39.933492'},\n",
       "          {'name': '金台路',\n",
       "           'id': '900000028907012',\n",
       "           'location': '116.478115,39.923556'},\n",
       "          {'name': '大望路',\n",
       "           'id': '900000028907014',\n",
       "           'location': '116.477927,39.909917'}]}]},\n",
       "      'entrance': {'name': 'A西北口', 'location': '116.480347,39.986382'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.477501,39.893723',\n",
       "       'destination': '116.478691,39.893227',\n",
       "       'distance': '158',\n",
       "       'duration': '135',\n",
       "       'steps': [{'instruction': '步行158米到达九龙山',\n",
       "         'road': [],\n",
       "         'distance': '158',\n",
       "         'duration': [],\n",
       "         'polyline': '116.477501,39.893723;116.477501,39.893723;116.477493,39.893524;116.477493,39.893227;116.478691,39.893227;116.478691,39.893227',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达九龙山'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '九龙山',\n",
       "          'id': '110100023055010',\n",
       "          'location': '116.478695,39.893222'},\n",
       "         'arrival_stop': {'name': '珠市口',\n",
       "          'id': '110100023055016',\n",
       "          'location': '116.398372,39.891334'},\n",
       "         'name': '地铁7号线(环球度假区--北京西站)',\n",
       "         'id': '110100023055',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '6503',\n",
       "         'duration': '728',\n",
       "         'polyline': '116.478695,39.893222;116.477833,39.893222;116.477173,39.893235;116.465557,39.893345;116.463738,39.893352;116.461862,39.893344;116.449896,39.893648;116.448998,39.893648;116.448071,39.893648;116.434815,39.893673;116.433877,39.893673;116.432898,39.893673;116.431307,39.893626;116.427288,39.893465;116.421015,39.893172;116.419940,39.893172;116.418740,39.893172;116.409529,39.892725;116.408464,39.892725;116.407492,39.892725;116.404844,39.892611;116.404509,39.892582;116.404229,39.892544;116.402099,39.892152;116.398986,39.891472;116.398372,39.891334',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0512',\n",
       "         'end_time': '2232',\n",
       "         'via_num': '5',\n",
       "         'via_stops': [{'name': '双井',\n",
       "           'id': '110100023055011',\n",
       "           'location': '116.463738,39.893352'},\n",
       "          {'name': '广渠门外',\n",
       "           'id': '110100023055012',\n",
       "           'location': '116.448998,39.893648'},\n",
       "          {'name': '广渠门内',\n",
       "           'id': '110100023055013',\n",
       "           'location': '116.433877,39.893673'},\n",
       "          {'name': '磁器口',\n",
       "           'id': '110100023055014',\n",
       "           'location': '116.419940,39.893172'},\n",
       "          {'name': '桥湾',\n",
       "           'id': '110100023055023',\n",
       "           'location': '116.408464,39.892725'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'E西北口', 'location': '116.398071,39.889908'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.398369,39.891331',\n",
       "       'destination': '116.398300,39.889912',\n",
       "       'distance': '202',\n",
       "       'duration': '173',\n",
       "       'steps': [{'instruction': '步行202米到达珠市口南',\n",
       "         'road': [],\n",
       "         'distance': '202',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398369,39.891331;116.398369,39.891331;116.398369,39.890678;116.398079,39.890682;116.398079,39.889904;116.398300,39.889912',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达珠市口南'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '珠市口南',\n",
       "          'id': '110100013394019',\n",
       "          'location': '116.398300,39.889904'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100013394021',\n",
       "          'location': '116.398323,39.879944'},\n",
       "         'name': '120路(左家庄--石榴园东区)',\n",
       "         'id': '110100013394',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1107',\n",
       "         'duration': '909',\n",
       "         'polyline': '116.398300,39.889904;116.398293,39.889313;116.398247,39.889103;116.398224,39.888920;116.398201,39.887737;116.398216,39.887287;116.398331,39.886623;116.398331,39.886478;116.398376,39.885391;116.398392,39.885010;116.398384,39.885010;116.398392,39.885010;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398323,39.879944',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0500',\n",
       "         'end_time': '2400',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '天桥',\n",
       "           'id': '110100013394020',\n",
       "           'location': '116.398392,39.885010'}]},\n",
       "        {'departure_stop': {'name': '珠市口南',\n",
       "          'id': '110100013314008',\n",
       "          'location': '116.398359,39.889718'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100013314010',\n",
       "          'location': '116.398094,39.879704'},\n",
       "         'name': '622路(北京站东--成和园小区)',\n",
       "         'id': '110100013314',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1092',\n",
       "         'duration': '910',\n",
       "         'polyline': '116.398359,39.889718;116.398372,39.889306;116.398451,39.887760;116.398507,39.886515;116.398429,39.886454;116.398390,39.886411;116.398364,39.886332;116.398338,39.886137;116.398372,39.885391;116.398390,39.884978;116.398392,39.884979;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398094,39.879704',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0620',\n",
       "         'end_time': '2300',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '天桥',\n",
       "           'id': '110100013314009',\n",
       "           'location': '116.398390,39.884978'}]},\n",
       "        {'departure_stop': {'name': '珠市口南',\n",
       "          'id': '110100015710020',\n",
       "          'location': '116.398351,39.889848'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100015710009',\n",
       "          'location': '116.398329,39.879948'},\n",
       "         'name': '2路(宽街路口南--双庙)',\n",
       "         'id': '110100015710',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1105',\n",
       "         'duration': '903',\n",
       "         'polyline': '116.398351,39.889848;116.398355,39.889848;116.398372,39.889306;116.398451,39.887760;116.398507,39.886515;116.398429,39.886454;116.398390,39.886411;116.398364,39.886332;116.398338,39.886137;116.398372,39.885391;116.398390,39.884918;116.398403,39.884674;116.398429,39.884115;116.398451,39.883737;116.398455,39.883598;116.398516,39.881884;116.398568,39.881076;116.398585,39.880968;116.398624,39.880612;116.398624,39.880451;116.398615,39.880369;116.398611,39.880352;116.398594,39.880286;116.398546,39.880208;116.398368,39.879991;116.398329,39.879948',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0510',\n",
       "         'end_time': '2330',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '天桥',\n",
       "           'id': '110100015710021',\n",
       "           'location': '116.398390,39.884918'}]},\n",
       "        {'departure_stop': {'name': '珠市口南',\n",
       "          'id': '110100015176004',\n",
       "          'location': '116.398300,39.889809'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100015176006',\n",
       "          'location': '116.398041,39.879639'},\n",
       "         'name': '93路(前门--吕家营)',\n",
       "         'id': '110100015176',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1097',\n",
       "         'duration': '1496',\n",
       "         'polyline': '116.398300,39.889809;116.398300,39.889805;116.398293,39.889313;116.398247,39.889103;116.398224,39.888920;116.398201,39.887737;116.398216,39.887287;116.398331,39.886623;116.398331,39.886478;116.398376,39.885391;116.398392,39.884918;116.398392,39.884914;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398041,39.879639',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '天桥',\n",
       "           'id': '110100015176005',\n",
       "           'location': '116.398392,39.884918'}]},\n",
       "        {'departure_stop': {'name': '珠市口南',\n",
       "          'id': '110100014886032',\n",
       "          'location': '116.398354,39.889725'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100014886034',\n",
       "          'location': '116.398300,39.879921'},\n",
       "         'name': '特11路(时代庄园北站--宋家庄枢纽站)',\n",
       "         'id': '110100014886',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1093',\n",
       "         'duration': '911',\n",
       "         'polyline': '116.398354,39.889725;116.398376,39.889305;116.398453,39.887760;116.398506,39.886517;116.398430,39.886452;116.398392,39.886410;116.398361,39.886333;116.398338,39.886139;116.398376,39.885391;116.398384,39.885040;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398300,39.879921',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0530',\n",
       "         'end_time': '2230',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '天桥',\n",
       "           'id': '110100014886033',\n",
       "           'location': '116.398384,39.885040'}]},\n",
       "        {'departure_stop': {'name': '珠市口南',\n",
       "          'id': '110100013460009',\n",
       "          'location': '116.398359,39.889718'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100013460011',\n",
       "          'location': '116.398125,39.879723'},\n",
       "         'name': '20路(北京站东--北京南站)',\n",
       "         'id': '110100013460',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '1096',\n",
       "         'duration': '1209',\n",
       "         'polyline': '116.398359,39.889718;116.398372,39.889306;116.398451,39.887760;116.398507,39.886515;116.398429,39.886454;116.398390,39.886411;116.398364,39.886332;116.398338,39.886137;116.398372,39.885391;116.398390,39.884918;116.398392,39.884918;116.398392,39.884926;116.398392,39.884930;116.398392,39.884933;116.398392,39.884937;116.398392,39.884933;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398125,39.879723',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '天桥',\n",
       "           'id': '110100013460010',\n",
       "           'location': '116.398390,39.884918'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.398323,39.879944',\n",
       "       'destination': '116.405006,39.881531',\n",
       "       'distance': '787',\n",
       "       'duration': '674',\n",
       "       'steps': [{'instruction': '沿永定门内大街步行119米右转',\n",
       "         'road': '永定门内大街',\n",
       "         'distance': '119',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398323,39.879944;116.398453,39.880081;116.398544,39.880207;116.398590,39.880291;116.398613,39.880352;116.398621,39.880447;116.398621,39.880608;116.398590,39.880920;116.398582,39.880974',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿南纬路步行48米向左前方行走',\n",
       "         'road': '南纬路',\n",
       "         'distance': '48',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398582,39.880974;116.399147,39.880955',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行100米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '100',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399147,39.880951;116.399368,39.881050;116.399696,39.881054;116.399872,39.881054;116.400291,39.881054',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行445米左转',\n",
       "         'road': [],\n",
       "         'distance': '445',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400291,39.881054;116.400291,39.880993;116.400513,39.880997;116.400993,39.880997;116.401428,39.881050;116.403122,39.881081;116.405418,39.881161',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行40米左转',\n",
       "         'road': [],\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405418,39.881161;116.405426,39.881519',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行35米',\n",
       "         'road': [],\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405426,39.881519;116.405006,39.881531',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '5.0',\n",
       "    'duration': '7220',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1178',\n",
       "    'distance': '22527',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.480888,39.989372',\n",
       "       'destination': '116.479103,39.989342',\n",
       "       'distance': '250',\n",
       "       'duration': '214',\n",
       "       'steps': [{'instruction': '步行16米右转',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989372;116.480904,39.989353;116.480888,39.989227',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行125米左转',\n",
       "         'road': [],\n",
       "         'distance': '125',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989223;116.480232,39.989655;116.479897,39.989864;116.479767,39.989956',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿阜通东大街步行26米向右前方行走',\n",
       "         'road': '阜通东大街',\n",
       "         'distance': '26',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479767,39.989956;116.479698,39.989906;116.479630,39.989834;116.479568,39.989773',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿阜通东大街步行35米向左前方行走',\n",
       "         'road': '阜通东大街',\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479568,39.989769;116.479317,39.989731;116.479225,39.989666',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿阜通东大街步行30米左转',\n",
       "         'road': '阜通东大街',\n",
       "         'distance': '30',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479225,39.989662;116.479057,39.989510;116.478989,39.989445',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行14米右转',\n",
       "         'road': [],\n",
       "         'distance': '14',\n",
       "         'duration': [],\n",
       "         'polyline': '116.478981,39.989441;116.479126,39.989376',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿阜通东大街步行4米到达阜通东大街东口',\n",
       "         'road': '阜通东大街',\n",
       "         'distance': '4',\n",
       "         'duration': [],\n",
       "         'polyline': '116.479134,39.989372;116.479103,39.989342',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达阜通东大街东口'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '阜通东大街东口',\n",
       "          'id': '110100013995009',\n",
       "          'location': '116.479095,39.989342'},\n",
       "         'arrival_stop': {'name': '左家庄',\n",
       "          'id': '110100013995022',\n",
       "          'location': '116.445495,39.951068'},\n",
       "         'name': '536路(屏翠西路东口--左家庄)',\n",
       "         'id': '110100013995',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '8396',\n",
       "         'duration': '2455',\n",
       "         'polyline': '116.479095,39.989342;116.479095,39.989338;116.478752,39.989033;116.477592,39.988010;116.477394,39.987831;116.477051,39.987568;116.476883,39.987446;116.476631,39.987255;116.476593,39.987221;116.476540,39.987183;116.476143,39.986897;116.474953,39.986027;116.474365,39.985600;116.474045,39.985329;116.473549,39.984894;116.473389,39.984745;116.472473,39.983906;116.472435,39.983871;116.471664,39.983170;116.470848,39.982426;116.470428,39.982044;116.470367,39.981991;116.470215,39.981857;116.470217,39.981853;116.470117,39.981766;116.469201,39.980938;116.467678,39.979557;116.467643,39.979528;116.467273,39.979193;116.466057,39.978103;116.466059,39.978101;116.463684,39.975961;116.463661,39.975940;116.463212,39.975586;116.462856,39.975326;116.462439,39.975056;116.462109,39.974857;116.462112,39.974856;116.459600,39.973396;116.457156,39.971946;116.456269,39.971404;116.455841,39.971091;116.455365,39.970660;116.455369,39.970660;116.455376,39.970665;116.455368,39.970661;116.455299,39.970600;116.455078,39.970402;116.454010,39.969440;116.453896,39.969334;116.453163,39.968662;116.453186,39.968441;116.453461,39.968258;116.454445,39.967606;116.454750,39.967403;116.454880,39.967316;116.455078,39.967175;116.455536,39.966866;116.455696,39.966755;116.456749,39.966061;116.456924,39.965946;116.457283,39.965706;116.458588,39.964821;116.459778,39.963989;116.459984,39.963852;116.459404,39.963341;116.458160,39.962208;116.458160,39.962204;116.458076,39.962132;116.457909,39.961983;116.457359,39.961475;116.457306,39.961422;116.456657,39.960876;116.456047,39.960472;116.455536,39.960209;116.455078,39.959991;116.454765,39.959839;116.454590,39.959740;116.454437,39.959641;116.454178,39.959438;116.452232,39.957672;116.452011,39.957623;116.451950,39.957619;116.451828,39.957634;116.451759,39.957661;116.451736,39.957680;116.451698,39.957714;116.451683,39.957783;116.451691,39.957840;116.451714,39.957886;116.452003,39.958145;116.452507,39.958603;116.452545,39.958626;116.452629,39.958664;116.452705,39.958664;116.452988,39.958645;116.453461,39.958328;116.454086,39.957932;116.454567,39.957615;116.454910,39.957390;116.455078,39.957279;116.455589,39.956936;116.455681,39.956806;116.455750,39.956715;116.455956,39.956532;116.456619,39.956043;116.457214,39.955643;116.457954,39.955154;116.458710,39.954659;116.459435,39.954205;116.459953,39.953819;116.460220,39.953594;116.460358,39.953480;116.460602,39.953217;116.460770,39.953014;116.460983,39.952679;116.461159,39.952374;116.461296,39.952099;116.461403,39.951832;116.461441,39.951557;116.461456,39.951092;116.461456,39.951000;116.461479,39.950737;116.461479,39.949478;116.461479,39.949314;116.460258,39.949146;116.459824,39.949081;116.459595,39.949043;116.459511,39.949032;116.459076,39.948971;116.459030,39.948959;116.458908,39.948944;116.458878,39.948936;116.458748,39.948917;116.458557,39.948891;116.458397,39.948868;116.458008,39.948814;116.457184,39.948662;116.456909,39.948612;116.456421,39.948544;116.455460,39.948395;116.455078,39.948345;116.454224,39.948238;116.453941,39.948204;116.452232,39.947952;116.451775,39.947876;116.451771,39.947882;116.451298,39.947799;116.450299,39.947656;116.450130,39.947821;116.449453,39.948281;116.449223,39.948442;116.449067,39.948546;116.448511,39.948915;116.448490,39.948932;116.447969,39.949280;116.447648,39.949488;116.446428,39.950295;116.446189,39.950573;116.445972,39.950729;116.445586,39.951003;116.445495,39.951068',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0530',\n",
       "         'end_time': '2200',\n",
       "         'via_num': '12',\n",
       "         'via_stops': [{'name': '阜通东大街',\n",
       "           'id': '110100013995010',\n",
       "           'location': '116.476631,39.987255'},\n",
       "          {'name': '望京医院',\n",
       "           'id': '110100013995011',\n",
       "           'location': '116.473549,39.984894'},\n",
       "          {'name': '花家地南里',\n",
       "           'id': '110100013995012',\n",
       "           'location': '116.470215,39.981857'},\n",
       "          {'name': '阜通东大街西口',\n",
       "           'id': '110100013995013',\n",
       "           'location': '116.466059,39.978101'},\n",
       "          {'name': '太阳星城',\n",
       "           'id': '110100013995014',\n",
       "           'location': '116.455365,39.970660'},\n",
       "          {'name': '曙光里小区',\n",
       "           'id': '110100013995015',\n",
       "           'location': '116.454880,39.967316'},\n",
       "          {'name': '裘马都小区',\n",
       "           'id': '110100013995016',\n",
       "           'location': '116.457283,39.965706'},\n",
       "          {'name': '地铁三元桥站',\n",
       "           'id': '110100013995017',\n",
       "           'location': '116.458160,39.962208'},\n",
       "          {'name': '三元桥',\n",
       "           'id': '110100013995018',\n",
       "           'location': '116.457954,39.955154'},\n",
       "          {'name': '燕莎桥北',\n",
       "           'id': '110100013995019',\n",
       "           'location': '116.461456,39.951000'},\n",
       "          {'name': '燕莎桥西',\n",
       "           'id': '110100013995020',\n",
       "           'location': '116.459511,39.949032'},\n",
       "          {'name': '新源南路西口',\n",
       "           'id': '110100013995021',\n",
       "           'location': '116.451775,39.947876'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.445496,39.951069',\n",
       "       'destination': '116.445206,39.950993',\n",
       "       'distance': '141',\n",
       "       'duration': '120',\n",
       "       'steps': [{'instruction': '步行69米左转',\n",
       "         'road': [],\n",
       "         'distance': '69',\n",
       "         'duration': [],\n",
       "         'polyline': '116.445496,39.951069;116.445000,39.951424;116.444878,39.951477',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿香河园路步行13米左转',\n",
       "         'road': '香河园路',\n",
       "         'distance': '13',\n",
       "         'duration': [],\n",
       "         'polyline': '116.444878,39.951477;116.444763,39.951393',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿新东路步行59米到达左家庄',\n",
       "         'road': '新东路',\n",
       "         'distance': '59',\n",
       "         'duration': [],\n",
       "         'polyline': '116.444763,39.951389;116.444832,39.951271;116.444962,39.951141;116.445206,39.950993',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达左家庄'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '左家庄',\n",
       "          'id': '110100013394002',\n",
       "          'location': '116.445206,39.950993'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100013394021',\n",
       "          'location': '116.398323,39.879944'},\n",
       "         'name': '120路(左家庄--石榴园东区)',\n",
       "         'id': '110100013394',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '12953',\n",
       "         'duration': '3756',\n",
       "         'polyline': '116.445206,39.950993;116.445274,39.950954;116.446053,39.950439;116.446350,39.950230;116.448425,39.948849;116.449066,39.948421;116.449066,39.948418;116.449066,39.948421;116.449379,39.948212;116.449799,39.947929;116.449974,39.947792;116.450096,39.947666;116.450188,39.947552;116.450249,39.947437;116.450302,39.947315;116.450348,39.947124;116.450378,39.946644;116.450378,39.946289;116.450378,39.945892;116.450363,39.945686;116.450363,39.944382;116.450363,39.943977;116.450363,39.942520;116.450356,39.941280;116.450356,39.941185;116.450363,39.940342;116.450371,39.940136;116.450371,39.940132;116.450378,39.939892;116.450394,39.939823;116.450401,39.939697;116.450409,39.939243;116.450401,39.938454;116.450401,39.938408;116.450409,39.937050;116.450394,39.936726;116.450394,39.936592;116.450371,39.935299;116.450363,39.934643;116.450317,39.933769;116.450317,39.933609;116.450310,39.933105;116.450310,39.933056;116.450294,39.931015;116.450294,39.930962;116.450294,39.930698;116.450294,39.929726;116.450287,39.927490;116.450287,39.926971;116.450287,39.925983;116.450287,39.925686;116.450287,39.925613;116.450287,39.924316;116.450287,39.924084;116.450287,39.922947;116.450279,39.922821;116.450287,39.921909;116.450287,39.921299;116.450287,39.920990;116.450302,39.920414;116.450294,39.918644;116.450294,39.918381;116.450294,39.918377;116.450294,39.918297;116.450294,39.917965;116.450287,39.917736;116.450302,39.916775;116.450294,39.916054;116.450310,39.915260;116.450310,39.914970;116.450310,39.914707;116.450310,39.914272;116.450310,39.914146;116.450310,39.914040;116.450310,39.914036;116.450294,39.913399;116.450294,39.913330;116.450264,39.912479;116.450264,39.911907;116.450264,39.911510;116.450264,39.910484;116.450264,39.910294;116.450249,39.909588;116.450249,39.908657;116.450241,39.908539;116.449615,39.908550;116.449272,39.908543;116.448807,39.908546;116.447540,39.908550;116.446953,39.908554;116.445885,39.908554;116.445137,39.908562;116.444412,39.908569;116.443848,39.908581;116.443832,39.908581;116.442871,39.908581;116.441963,39.908581;116.441696,39.908588;116.441704,39.908588;116.441696,39.908588;116.441010,39.908592;116.440979,39.908592;116.439529,39.908604;116.438576,39.908615;116.437714,39.908615;116.436661,39.908615;116.436584,39.908615;116.436417,39.908604;116.436241,39.908604;116.436050,39.908615;116.435730,39.908619;116.435532,39.908623;116.435394,39.908627;116.435127,39.908627;116.434868,39.908627;116.434837,39.908627;116.433563,39.908604;116.433105,39.908604;116.432320,39.908600;116.430870,39.908577;116.430519,39.908569;116.429443,39.908566;116.429375,39.908566;116.428230,39.908550;116.428139,39.908550;116.427132,39.908527;116.426941,39.908527;116.425179,39.908489;116.424416,39.908470;116.423424,39.908447;116.423347,39.908447;116.422897,39.908443;116.422348,39.908436;116.421211,39.908405;116.420845,39.908401;116.418106,39.908348;116.417900,39.908333;116.416740,39.908295;116.415642,39.908260;116.413956,39.908218;116.413954,39.908216;116.413385,39.908199;116.411480,39.908147;116.411332,39.908142;116.411133,39.908129;116.409397,39.908077;116.409271,39.908073;116.408707,39.908051;116.408273,39.908030;116.408069,39.908021;116.407509,39.908012;116.406740,39.907999;116.406615,39.907999;116.404909,39.907947;116.403203,39.907895;116.402148,39.907856;116.402144,39.907856;116.399314,39.907747;116.395725,39.907630;116.395742,39.907418;116.395864,39.905308;116.395894,39.904596;116.395959,39.903168;116.395972,39.902917;116.395994,39.902509;116.396003,39.902344;116.396029,39.901940;116.396094,39.900807;116.396111,39.900187;116.396098,39.900078;116.396055,39.899822;116.396020,39.899770;116.395629,39.899275;116.395313,39.898845;116.394987,39.898403;116.394635,39.897904;116.394536,39.897726;116.394536,39.897730;116.394533,39.897728;116.394454,39.897523;116.394409,39.897255;116.394394,39.897079;116.394417,39.896893;116.394508,39.896534;116.394539,39.896339;116.394669,39.895779;116.394691,39.895561;116.394699,39.895329;116.394684,39.895058;116.394661,39.894741;116.394630,39.894386;116.394615,39.894184;116.394592,39.894001;116.394569,39.893738;116.394554,39.893505;116.394539,39.893101;116.394569,39.892910;116.394630,39.892578;116.394783,39.892078;116.394829,39.891926;116.394943,39.891582;116.395012,39.891357;116.395042,39.891281;116.395210,39.890785;116.395241,39.890694;116.395363,39.890396;116.396667,39.890732;116.397118,39.890827;116.397629,39.890865;116.398140,39.890823;116.398331,39.890781;116.398300,39.889904;116.398293,39.889313;116.398247,39.889103;116.398224,39.888920;116.398201,39.887737;116.398216,39.887287;116.398331,39.886623;116.398331,39.886478;116.398376,39.885391;116.398392,39.885010;116.398384,39.885010;116.398392,39.885010;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398323,39.879944',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0500',\n",
       "         'end_time': '2400',\n",
       "         'via_num': '18',\n",
       "         'via_stops': [{'name': '新源里',\n",
       "           'id': '110100013394003',\n",
       "           'location': '116.449066,39.948421'},\n",
       "          {'name': '塔园村',\n",
       "           'id': '110100013394038',\n",
       "           'location': '116.450363,39.943977'},\n",
       "          {'name': '幸福三村',\n",
       "           'id': '110100013394005',\n",
       "           'location': '116.450371,39.940136'},\n",
       "          {'name': '工人体育场',\n",
       "           'id': '110100013394006',\n",
       "           'location': '116.450310,39.933056'},\n",
       "          {'name': '朝阳医院',\n",
       "           'id': '110100013394007',\n",
       "           'location': '116.450287,39.927490'},\n",
       "          {'name': '东大桥路口北',\n",
       "           'id': '110100013394008',\n",
       "           'location': '116.450287,39.925686'},\n",
       "          {'name': '芳草地',\n",
       "           'id': '110100013394009',\n",
       "           'location': '116.450294,39.918381'},\n",
       "          {'name': '芳草地南',\n",
       "           'id': '110100013394010',\n",
       "           'location': '116.450310,39.914040'},\n",
       "          {'name': '永安里路口西',\n",
       "           'id': '110100013394011',\n",
       "           'location': '116.448807,39.908546'},\n",
       "          {'name': '日坛路',\n",
       "           'id': '110100013394012',\n",
       "           'location': '116.441696,39.908588'},\n",
       "          {'name': '北京站口东',\n",
       "           'id': '110100013394013',\n",
       "           'location': '116.428230,39.908550'},\n",
       "          {'name': '王府井',\n",
       "           'id': '110100013394014',\n",
       "           'location': '116.413956,39.908218'},\n",
       "          {'name': '天安门东',\n",
       "           'id': '110100013394042',\n",
       "           'location': '116.402148,39.907856'},\n",
       "          {'name': '天安门广场西',\n",
       "           'id': '110100013394043',\n",
       "           'location': '116.395994,39.902509'},\n",
       "          {'name': '前门',\n",
       "           'id': '110100013394017',\n",
       "           'location': '116.394536,39.897726'},\n",
       "          {'name': '大栅栏',\n",
       "           'id': '110100013394018',\n",
       "           'location': '116.394615,39.894184'},\n",
       "          {'name': '珠市口南',\n",
       "           'id': '110100013394019',\n",
       "           'location': '116.398300,39.889904'},\n",
       "          {'name': '天桥',\n",
       "           'id': '110100013394020',\n",
       "           'location': '116.398392,39.885010'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.398323,39.879944',\n",
       "       'destination': '116.405006,39.881531',\n",
       "       'distance': '787',\n",
       "       'duration': '674',\n",
       "       'steps': [{'instruction': '沿永定门内大街步行119米右转',\n",
       "         'road': '永定门内大街',\n",
       "         'distance': '119',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398323,39.879944;116.398453,39.880081;116.398544,39.880207;116.398590,39.880291;116.398613,39.880352;116.398621,39.880447;116.398621,39.880608;116.398590,39.880920;116.398582,39.880974',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿南纬路步行48米向左前方行走',\n",
       "         'road': '南纬路',\n",
       "         'distance': '48',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398582,39.880974;116.399147,39.880955',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行100米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '100',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399147,39.880951;116.399368,39.881050;116.399696,39.881054;116.399872,39.881054;116.400291,39.881054',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行445米左转',\n",
       "         'road': [],\n",
       "         'distance': '445',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400291,39.881054;116.400291,39.880993;116.400513,39.880997;116.400993,39.880997;116.401428,39.881050;116.403122,39.881081;116.405418,39.881161',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行40米左转',\n",
       "         'road': [],\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405418,39.881161;116.405426,39.881519',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行35米',\n",
       "         'road': [],\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405426,39.881519;116.405006,39.881531',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '4.0',\n",
       "    'duration': '7237',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1664',\n",
       "    'distance': '20558',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '116.480888,39.989372',\n",
       "       'destination': '116.481834,39.983646',\n",
       "       'distance': '874',\n",
       "       'duration': '749',\n",
       "       'steps': [{'instruction': '步行16米左转',\n",
       "         'road': [],\n",
       "         'distance': '16',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989372;116.480904,39.989353;116.480888,39.989227',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行281米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '281',\n",
       "         'duration': [],\n",
       "         'polyline': '116.480888,39.989223;116.480934,39.989201;116.481430,39.988880;116.481468,39.988857;116.483330,39.987633;116.483383,39.987595;116.483383,39.987576',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行14米右转',\n",
       "         'road': [],\n",
       "         'distance': '14',\n",
       "         'duration': [],\n",
       "         'polyline': '116.483383,39.987568;116.483421,39.987434',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行279米左转',\n",
       "         'road': [],\n",
       "         'distance': '279',\n",
       "         'duration': [],\n",
       "         'polyline': '116.483421,39.987431;116.483368,39.987389;116.482628,39.986755;116.482056,39.986233;116.482025,39.986088;116.481361,39.985500',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行165米右转',\n",
       "         'road': [],\n",
       "         'distance': '165',\n",
       "         'duration': [],\n",
       "         'polyline': '116.481361,39.985497;116.481491,39.985405;116.482162,39.984951;116.482513,39.984718;116.482681,39.984600;116.482727,39.984470',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿京密路步行119米到达西八间房',\n",
       "         'road': '京密路',\n",
       "         'distance': '119',\n",
       "         'duration': [],\n",
       "         'polyline': '116.482727,39.984467;116.482590,39.984337;116.481834,39.983646',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达西八间房'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '西八间房',\n",
       "          'id': '110100013750005',\n",
       "          'location': '116.482010,39.983819'},\n",
       "         'arrival_stop': {'name': '芳草地',\n",
       "          'id': '110100013750023',\n",
       "          'location': '116.450294,39.918415'},\n",
       "         'name': '403路(环行铁道--北京站东)',\n",
       "         'id': '110100013750',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '9790',\n",
       "         'duration': '3191',\n",
       "         'polyline': '116.482010,39.983819;116.482005,39.983819;116.481905,39.983724;116.481228,39.983082;116.479648,39.981667;116.478663,39.980790;116.478090,39.980265;116.478021,39.980200;116.477982,39.980165;116.477205,39.979436;116.477049,39.979293;116.477001,39.979245;116.476849,39.979110;116.476714,39.978993;116.476480,39.978780;116.476480,39.978776;116.476046,39.978381;116.475030,39.977474;116.473872,39.976424;116.473472,39.976063;116.473473,39.976067;116.473480,39.976070;116.473473,39.976067;116.473282,39.975887;116.472763,39.975426;116.472382,39.975105;116.471848,39.974628;116.471313,39.974148;116.469536,39.972515;116.469086,39.972118;116.468277,39.971397;116.467865,39.971024;116.466988,39.970222;116.466515,39.969799;116.465370,39.968746;116.464951,39.968369;116.464836,39.968258;116.463432,39.966991;116.463432,39.966988;116.462807,39.966431;116.462746,39.966377;116.460793,39.964596;116.460327,39.964169;116.460114,39.963982;116.459984,39.963852;116.459404,39.963341;116.458076,39.962132;116.457909,39.961983;116.457359,39.961475;116.457306,39.961422;116.456657,39.960876;116.456047,39.960472;116.455536,39.960209;116.455078,39.959991;116.454765,39.959839;116.454590,39.959740;116.454437,39.959641;116.454178,39.959438;116.452232,39.957672;116.452011,39.957623;116.451950,39.957619;116.451828,39.957634;116.451759,39.957661;116.451736,39.957680;116.451698,39.957714;116.451683,39.957783;116.451691,39.957840;116.451714,39.957886;116.452003,39.958145;116.452507,39.958603;116.452545,39.958626;116.452629,39.958664;116.452904,39.958672;116.453461,39.958328;116.454086,39.957932;116.454567,39.957615;116.454704,39.957523;116.454964,39.957352;116.455078,39.957279;116.455086,39.957275;116.455589,39.956936;116.455681,39.956806;116.455750,39.956715;116.455956,39.956532;116.456619,39.956043;116.457214,39.955643;116.457886,39.955204;116.458710,39.954659;116.459435,39.954205;116.459175,39.954094;116.459045,39.954010;116.458900,39.953865;116.458496,39.953529;116.458199,39.953243;116.458145,39.953194;116.457893,39.952976;116.457634,39.952736;116.457443,39.952564;116.457268,39.952423;116.456879,39.952068;116.456863,39.952045;116.456184,39.951416;116.455597,39.950905;116.455475,39.950760;116.455429,39.950603;116.455429,39.950325;116.455429,39.950089;116.455429,39.949608;116.455437,39.949436;116.455437,39.949112;116.455460,39.948395;116.455078,39.948345;116.454224,39.948238;116.453941,39.948204;116.452232,39.947952;116.451866,39.947887;116.451859,39.947887;116.451302,39.947800;116.450302,39.947659;116.450188,39.947552;116.450249,39.947437;116.450302,39.947315;116.450348,39.947124;116.450378,39.946644;116.450378,39.946289;116.450378,39.945892;116.450363,39.945686;116.450363,39.944382;116.450363,39.944046;116.450363,39.943939;116.450363,39.943928;116.450363,39.942520;116.450356,39.941280;116.450356,39.941185;116.450363,39.940342;116.450371,39.940155;116.450363,39.940159;116.450363,39.940155;116.450378,39.939892;116.450394,39.939823;116.450417,39.939243;116.450401,39.938435;116.450409,39.937840;116.450409,39.937050;116.450394,39.936646;116.450394,39.936588;116.450378,39.936207;116.450378,39.935547;116.450363,39.934643;116.450317,39.933769;116.450310,39.933613;116.450310,39.933025;116.450310,39.933022;116.450294,39.931015;116.450294,39.930962;116.450294,39.930698;116.450294,39.929726;116.450287,39.927475;116.450287,39.926971;116.450287,39.925983;116.450287,39.925674;116.450287,39.925678;116.450287,39.925674;116.450287,39.924908;116.450287,39.924427;116.450287,39.924316;116.450287,39.924084;116.450287,39.922947;116.450279,39.922821;116.450287,39.921909;116.450287,39.920994;116.450302,39.920414;116.450294,39.918644;116.450294,39.918415',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '13',\n",
       "         'via_stops': [{'name': '京顺路丽都饭店',\n",
       "           'id': '110100013750006',\n",
       "           'location': '116.476480,39.978780'},\n",
       "          {'name': '四元桥东',\n",
       "           'id': '110100013750007',\n",
       "           'location': '116.473472,39.976063'},\n",
       "          {'name': '四元桥西',\n",
       "           'id': '110100013750008',\n",
       "           'location': '116.463432,39.966991'},\n",
       "          {'name': '三元桥东站',\n",
       "           'id': '110100013750009',\n",
       "           'location': '116.460327,39.964169'},\n",
       "          {'name': '三元桥',\n",
       "           'id': '110100013750010',\n",
       "           'location': '116.457886,39.955204'},\n",
       "          {'name': '三元东桥西',\n",
       "           'id': '110100013750011',\n",
       "           'location': '116.458145,39.953194'},\n",
       "          {'name': '华都饭店',\n",
       "           'id': '110100013750024',\n",
       "           'location': '116.455437,39.949436'},\n",
       "          {'name': '新源南路西口',\n",
       "           'id': '110100013750025',\n",
       "           'location': '116.451866,39.947887'},\n",
       "          {'name': '塔园村',\n",
       "           'id': '110100013750026',\n",
       "           'location': '116.450363,39.943939'},\n",
       "          {'name': '幸福三村',\n",
       "           'id': '110100013750015',\n",
       "           'location': '116.450371,39.940155'},\n",
       "          {'name': '工人体育场',\n",
       "           'id': '110100013750016',\n",
       "           'location': '116.450310,39.933025'},\n",
       "          {'name': '朝阳医院',\n",
       "           'id': '110100013750017',\n",
       "           'location': '116.450287,39.927475'},\n",
       "          {'name': '东大桥路口北',\n",
       "           'id': '110100013750018',\n",
       "           'location': '116.450287,39.925674'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.450302,39.918411',\n",
       "       'destination': '116.450302,39.918381',\n",
       "       'distance': '3',\n",
       "       'duration': '2',\n",
       "       'steps': [{'instruction': '沿东大桥路步行3米到达芳草地',\n",
       "         'road': '东大桥路',\n",
       "         'distance': '3',\n",
       "         'duration': [],\n",
       "         'polyline': '116.450302,39.918411;116.450302,39.918381',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达芳草地'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '芳草地',\n",
       "          'id': '110100013394009',\n",
       "          'location': '116.450294,39.918381'},\n",
       "         'arrival_stop': {'name': '天坛西门',\n",
       "          'id': '110100013394021',\n",
       "          'location': '116.398323,39.879944'},\n",
       "         'name': '120路(左家庄--石榴园东区)',\n",
       "         'id': '110100013394',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '9104',\n",
       "         'duration': '2620',\n",
       "         'polyline': '116.450294,39.918381;116.450294,39.918377;116.450294,39.918297;116.450294,39.917965;116.450287,39.917736;116.450302,39.916775;116.450294,39.916054;116.450310,39.915260;116.450310,39.914970;116.450310,39.914707;116.450310,39.914272;116.450310,39.914146;116.450310,39.914040;116.450310,39.914036;116.450294,39.913399;116.450294,39.913330;116.450264,39.912479;116.450264,39.911907;116.450264,39.911510;116.450264,39.910484;116.450264,39.910294;116.450249,39.909588;116.450249,39.908657;116.450241,39.908539;116.449615,39.908550;116.449272,39.908543;116.448807,39.908546;116.447540,39.908550;116.446953,39.908554;116.445885,39.908554;116.445137,39.908562;116.444412,39.908569;116.443848,39.908581;116.443832,39.908581;116.442871,39.908581;116.441963,39.908581;116.441696,39.908588;116.441704,39.908588;116.441696,39.908588;116.441010,39.908592;116.440979,39.908592;116.439529,39.908604;116.438576,39.908615;116.437714,39.908615;116.436661,39.908615;116.436584,39.908615;116.436417,39.908604;116.436241,39.908604;116.436050,39.908615;116.435730,39.908619;116.435532,39.908623;116.435394,39.908627;116.435127,39.908627;116.434868,39.908627;116.434837,39.908627;116.433563,39.908604;116.433105,39.908604;116.432320,39.908600;116.430870,39.908577;116.430519,39.908569;116.429443,39.908566;116.429375,39.908566;116.428230,39.908550;116.428139,39.908550;116.427132,39.908527;116.426941,39.908527;116.425179,39.908489;116.424416,39.908470;116.423424,39.908447;116.423347,39.908447;116.422897,39.908443;116.422348,39.908436;116.421211,39.908405;116.420845,39.908401;116.418106,39.908348;116.417900,39.908333;116.416740,39.908295;116.415642,39.908260;116.413956,39.908218;116.413954,39.908216;116.413385,39.908199;116.411480,39.908147;116.411332,39.908142;116.411133,39.908129;116.409397,39.908077;116.409271,39.908073;116.408707,39.908051;116.408273,39.908030;116.408069,39.908021;116.407509,39.908012;116.406740,39.907999;116.406615,39.907999;116.404909,39.907947;116.403203,39.907895;116.402148,39.907856;116.402144,39.907856;116.399314,39.907747;116.395725,39.907630;116.395742,39.907418;116.395864,39.905308;116.395894,39.904596;116.395959,39.903168;116.395972,39.902917;116.395994,39.902509;116.396003,39.902344;116.396029,39.901940;116.396094,39.900807;116.396111,39.900187;116.396098,39.900078;116.396055,39.899822;116.396020,39.899770;116.395629,39.899275;116.395313,39.898845;116.394987,39.898403;116.394635,39.897904;116.394536,39.897726;116.394536,39.897730;116.394533,39.897728;116.394454,39.897523;116.394409,39.897255;116.394394,39.897079;116.394417,39.896893;116.394508,39.896534;116.394539,39.896339;116.394669,39.895779;116.394691,39.895561;116.394699,39.895329;116.394684,39.895058;116.394661,39.894741;116.394630,39.894386;116.394615,39.894184;116.394592,39.894001;116.394569,39.893738;116.394554,39.893505;116.394539,39.893101;116.394569,39.892910;116.394630,39.892578;116.394783,39.892078;116.394829,39.891926;116.394943,39.891582;116.395012,39.891357;116.395042,39.891281;116.395210,39.890785;116.395241,39.890694;116.395363,39.890396;116.396667,39.890732;116.397118,39.890827;116.397629,39.890865;116.398140,39.890823;116.398331,39.890781;116.398300,39.889904;116.398293,39.889313;116.398247,39.889103;116.398224,39.888920;116.398201,39.887737;116.398216,39.887287;116.398331,39.886623;116.398331,39.886478;116.398376,39.885391;116.398392,39.885010;116.398384,39.885010;116.398392,39.885010;116.398399,39.884674;116.398430,39.884117;116.398453,39.883739;116.398453,39.883598;116.398514,39.881886;116.398567,39.881077;116.398590,39.880970;116.398590,39.880920;116.398621,39.880615;116.398621,39.880367;116.398621,39.880363;116.398544,39.880207;116.398361,39.879990;116.398323,39.879944',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0500',\n",
       "         'end_time': '2400',\n",
       "         'via_num': '11',\n",
       "         'via_stops': [{'name': '芳草地南',\n",
       "           'id': '110100013394010',\n",
       "           'location': '116.450310,39.914040'},\n",
       "          {'name': '永安里路口西',\n",
       "           'id': '110100013394011',\n",
       "           'location': '116.448807,39.908546'},\n",
       "          {'name': '日坛路',\n",
       "           'id': '110100013394012',\n",
       "           'location': '116.441696,39.908588'},\n",
       "          {'name': '北京站口东',\n",
       "           'id': '110100013394013',\n",
       "           'location': '116.428230,39.908550'},\n",
       "          {'name': '王府井',\n",
       "           'id': '110100013394014',\n",
       "           'location': '116.413956,39.908218'},\n",
       "          {'name': '天安门东',\n",
       "           'id': '110100013394042',\n",
       "           'location': '116.402148,39.907856'},\n",
       "          {'name': '天安门广场西',\n",
       "           'id': '110100013394043',\n",
       "           'location': '116.395994,39.902509'},\n",
       "          {'name': '前门',\n",
       "           'id': '110100013394017',\n",
       "           'location': '116.394536,39.897726'},\n",
       "          {'name': '大栅栏',\n",
       "           'id': '110100013394018',\n",
       "           'location': '116.394615,39.894184'},\n",
       "          {'name': '珠市口南',\n",
       "           'id': '110100013394019',\n",
       "           'location': '116.398300,39.889904'},\n",
       "          {'name': '天桥',\n",
       "           'id': '110100013394020',\n",
       "           'location': '116.398392,39.885010'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '116.398323,39.879944',\n",
       "       'destination': '116.405006,39.881531',\n",
       "       'distance': '787',\n",
       "       'duration': '674',\n",
       "       'steps': [{'instruction': '沿永定门内大街步行119米右转',\n",
       "         'road': '永定门内大街',\n",
       "         'distance': '119',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398323,39.879944;116.398453,39.880081;116.398544,39.880207;116.398590,39.880291;116.398613,39.880352;116.398621,39.880447;116.398621,39.880608;116.398590,39.880920;116.398582,39.880974',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿南纬路步行48米向左前方行走',\n",
       "         'road': '南纬路',\n",
       "         'distance': '48',\n",
       "         'duration': [],\n",
       "         'polyline': '116.398582,39.880974;116.399147,39.880955',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行100米向右前方行走',\n",
       "         'road': [],\n",
       "         'distance': '100',\n",
       "         'duration': [],\n",
       "         'polyline': '116.399147,39.880951;116.399368,39.881050;116.399696,39.881054;116.399872,39.881054;116.400291,39.881054',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行445米左转',\n",
       "         'road': [],\n",
       "         'distance': '445',\n",
       "         'duration': [],\n",
       "         'polyline': '116.400291,39.881054;116.400291,39.880993;116.400513,39.880997;116.400993,39.880997;116.401428,39.881050;116.403122,39.881081;116.405418,39.881161',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行40米左转',\n",
       "         'road': [],\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405418,39.881161;116.405426,39.881519',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行35米',\n",
       "         'road': [],\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '116.405426,39.881519;116.405006,39.881531',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}]}}"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.busing(geo_key,'116.481028,39.989643','116.405005,39.881523','北京')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "ename": "AttributeError",
     "evalue": "module 'pandas' has no attribute 'json_normalize'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-49-0a2f4b193a14>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m      1\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mpandas\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mpd\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mdf\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mjson_normalize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mgeo_more\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mbusing\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mgeo_key\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'116.481028,39.989643'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'116.405005,39.881523'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'北京'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'route'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'transits'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'segments'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'bus'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'buslines'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'via_stops'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      3\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\anaconda\\lib\\site-packages\\pandas\\__init__.py\u001b[0m in \u001b[0;36m__getattr__\u001b[1;34m(name)\u001b[0m\n\u001b[0;32m    212\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    213\u001b[0m             \u001b[1;32mreturn\u001b[0m \u001b[0mPanel\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 214\u001b[1;33m         \u001b[1;32mraise\u001b[0m \u001b[0mAttributeError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"module 'pandas' has no attribute '{}'\"\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    215\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    216\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mAttributeError\u001b[0m: module 'pandas' has no attribute 'json_normalize'"
     ]
    }
   ],
   "source": [
    "import pandas as pd\n",
    "df = pd.json_normalize(geo_more.busing(geo_key,'116.481028,39.989643','116.405005,39.881523','北京')['route']['transits'][0]['segments'][0]['bus']['buslines'][0]['via_stops'])\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 驾车规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '113.384300,22.934005',\n",
       "  'destination': '113.359984,22.932857',\n",
       "  'paths': [{'distance': '3914',\n",
       "    'duration': '822',\n",
       "    'strategy': '速度最快',\n",
       "    'tolls': '0',\n",
       "    'toll_distance': '0',\n",
       "    'steps': [{'instruction': '沿广场东路向南行驶577米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '广场东路',\n",
       "      'distance': '577',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '115',\n",
       "      'polyline': '113.385234,22.933989;113.385208,22.932569;113.385165,22.932487;113.385182,22.93148;113.385191,22.930686;113.385191,22.930612;113.385187,22.92878',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿东兴路向西行驶384米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '东兴路',\n",
       "      'distance': '384',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '127',\n",
       "      'polyline': '113.385187,22.92878;113.383628,22.928772;113.383121,22.928759;113.382878,22.928763;113.3825,22.928759;113.382174,22.928759;113.381957,22.928759;113.381719,22.928759;113.381415,22.92875',\n",
       "      'action': '左转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿盛泰路向南行驶270米向右前方行驶进入右转专用道',\n",
       "      'orientation': '南',\n",
       "      'road': '盛泰路',\n",
       "      'distance': '270',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '38',\n",
       "      'polyline': '113.381332,22.928589;113.381332,22.928464;113.381328,22.927391;113.381324,22.926745;113.381324,22.926619;113.381345,22.926141',\n",
       "      'action': '向右前方行驶',\n",
       "      'assistant_action': '进入右转专用道'},\n",
       "     {'instruction': '沿长堤东路向西南行驶55米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '长堤东路',\n",
       "      'distance': '55',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '15',\n",
       "      'polyline': '113.381345,22.926141;113.381276,22.926029;113.381215,22.925964;113.381115,22.925885;113.380964,22.925803',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿长堤东路向西北行驶396米靠左',\n",
       "      'orientation': '西北',\n",
       "      'road': '长堤东路',\n",
       "      'distance': '396',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '60',\n",
       "      'polyline': '113.380964,22.925803;113.380499,22.925937;113.38026,22.926042;113.380035,22.926155;113.379232,22.926615;113.378906,22.926819;113.378828,22.926866;113.378498,22.927044;113.377869,22.927409;113.377613,22.927587',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿长堤东路向西北行驶586米靠左',\n",
       "      'orientation': '西北',\n",
       "      'road': '长堤东路',\n",
       "      'distance': '586',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '69',\n",
       "      'polyline': '113.377613,22.927587;113.377344,22.927739;113.376406,22.928394;113.376302,22.928464;113.376076,22.928615;113.375547,22.929002;113.37536,22.929171;113.375043,22.929384;113.373168,22.930499;113.37293,22.930634',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿长堤东路途径长堤西路、海傍路向西行驶1.2千米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '长堤东路',\n",
       "      'distance': '1183',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '210',\n",
       "      'polyline': '113.37293,22.930634;113.372318,22.930877;113.371871,22.931098;113.371823,22.931133;113.371506,22.931319;113.371046,22.931602;113.37089,22.931658;113.37066,22.931793;113.369826,22.932057;113.369523,22.932157;113.368954,22.932309;113.368785,22.932344;113.368433,22.93237;113.367426,22.932309;113.367292,22.932326;113.367166,22.932361;113.367114,22.932391;113.365738,22.932227;113.365412,22.932192;113.365022,22.932188;113.364336,22.932227;113.364032,22.932218;113.363572,22.932192;113.363394,22.932166;113.361801,22.932127',\n",
       "      'action': '左转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿西堤路向南行驶82米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '西堤路',\n",
       "      'distance': '82',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '37',\n",
       "      'polyline': '113.361801,22.932127;113.361806,22.932023;113.361814,22.931732;113.361827,22.931489;113.361823,22.931441;113.361793,22.931389',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿长堤西路向西行驶62米右转',\n",
       "      'orientation': '西',\n",
       "      'road': '长堤西路',\n",
       "      'distance': '62',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '15',\n",
       "      'polyline': '113.361793,22.931389;113.361749,22.931341;113.361632,22.931276;113.361237,22.931172',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿西涌大街向北行驶243米左转',\n",
       "      'orientation': '北',\n",
       "      'road': '西涌大街',\n",
       "      'distance': '243',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '107',\n",
       "      'polyline': '113.361237,22.931172;113.361094,22.932057;113.36105,22.932231;113.360959,22.932613;113.36089,22.933069;113.360907,22.933351',\n",
       "      'action': '左转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '向西行驶76米到达目的地',\n",
       "      'orientation': '西',\n",
       "      'distance': '76',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '29',\n",
       "      'polyline': '113.360907,22.933351;113.360768,22.933342;113.360482,22.933277;113.360178,22.933207',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地'}],\n",
       "    'restriction': '0',\n",
       "    'traffic_lights': '11'}]}}"
      ]
     },
     "execution_count": 69,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.driving(geo_key,'113.384300,22.934005','113.359984,22.932857')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 自行车规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'destination': '113.359984,22.932857',\n",
       "  'origin': '113.384300,22.934005',\n",
       "  'paths': [{'distance': 3134,\n",
       "    'duration': 752,\n",
       "    'steps': [{'action': '右转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 156,\n",
       "      'duration': 37,\n",
       "      'instruction': '沿广场西路向南骑行156米右转',\n",
       "      'orientation': '南',\n",
       "      'polyline': '113.383342,22.933997;113.383351,22.933051;113.383351,22.933051;113.383377,22.932587',\n",
       "      'road': '广场西路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '直行',\n",
       "      'assistant_action': None,\n",
       "      'distance': 509,\n",
       "      'duration': 122,\n",
       "      'instruction': '沿兴泰路向西骑行509米直行',\n",
       "      'orientation': '西',\n",
       "      'polyline': '113.383377,22.932582;113.382951,22.932591;113.382951,22.932591;113.381493,22.9326;113.381493,22.9326;113.381411,22.932604;113.381411,22.932604;113.381081,22.932604;113.381081,22.932604;113.380503,22.932604;113.380503,22.932604;113.380373,22.932604;113.380373,22.932604;113.380252,22.932613;113.380252,22.932613;113.379952,22.932613;113.379952,22.932613;113.379779,22.932617;113.379779,22.932617;113.379444,22.932626;113.379444,22.932626;113.379388,22.932626;113.379388,22.932626;113.379258,22.932626;113.379258,22.932626;113.378841,22.93263;113.378841,22.93263;113.378372,22.932639',\n",
       "      'road': '兴泰路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 406,\n",
       "      'duration': 97,\n",
       "      'instruction': '沿德兴南路骑行406米左转',\n",
       "      'orientation': '',\n",
       "      'polyline': '113.378368,22.932639;113.378307,22.932669;113.378108,22.932682;113.377938,22.93276;113.377938,22.93276;113.377773,22.932882;113.377773,22.932882;113.377648,22.933464;113.377648,22.933464;113.377643,22.933516;113.377643,22.933516;113.377522,22.934136;113.377522,22.934136;113.377474,22.93434;113.377474,22.93434;113.377365,22.934896;113.377365,22.934896;113.377331,22.93503;113.377331,22.93503;113.377201,22.935751;113.377201,22.935751;113.377174,22.935898',\n",
       "      'road': '德兴南路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '直行',\n",
       "      'assistant_action': '',\n",
       "      'distance': 1222,\n",
       "      'duration': 293,\n",
       "      'instruction': '沿清河中路向西骑行1222米直行',\n",
       "      'orientation': '西',\n",
       "      'polyline': '113.37717,22.935898;113.377053,22.935872;113.377053,22.935872;113.376567,22.93579;113.376567,22.93579;113.375573,22.935603;113.375573,22.935603;113.374939,22.935486;113.374939,22.935486;113.374102,22.935352;113.374102,22.935352;113.373598,22.935265;113.373598,22.935265;113.373173,22.935191;113.373173,22.935191;113.372882,22.935126;113.372882,22.935126;113.372704,22.935091;113.372704,22.935091;113.372522,22.935061;113.372522,22.935061;113.371463,22.93487;113.371463,22.93487;113.371411,22.934857;113.371411,22.934857;113.370586,22.934714;113.370586,22.934714;113.368889,22.934401;113.368889,22.934401;113.368845,22.934392;113.368845,22.934392;113.368602,22.934353;113.368602,22.934353;113.366984,22.934054;113.366984,22.934054;113.366914,22.934041;113.366914,22.934041;113.36625,22.933941;113.36625,22.933941;113.365404,22.933806',\n",
       "      'road': '清河中路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 364,\n",
       "      'duration': 87,\n",
       "      'instruction': '沿清河西路向西骑行364米左转',\n",
       "      'orientation': '西',\n",
       "      'polyline': '113.365399,22.933802;113.365169,22.933789;113.365169,22.933789;113.363581,22.933819;113.363581,22.933819;113.363472,22.933815;113.363472,22.933815;113.362292,22.933672;113.362292,22.933672;113.362209,22.933659;113.362209,22.933659;113.36197,22.933624;113.361879,22.93352',\n",
       "      'road': '清河西路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '',\n",
       "      'assistant_action': '',\n",
       "      'distance': 234,\n",
       "      'duration': 56,\n",
       "      'instruction': '沿西堤路向南骑行234米',\n",
       "      'orientation': '南',\n",
       "      'polyline': '113.361875,22.933516;113.361884,22.933355;113.361836,22.932773;113.361836,22.932773;113.36181,22.932374;113.36181,22.932374;113.361801,22.932131;113.361801,22.932131;113.361806,22.932027;113.361806,22.932027;113.361814,22.931736;113.361814,22.931736;113.361832,22.931493;113.36181,22.931419;113.36181,22.931419;113.361797,22.931393',\n",
       "      'road': '西堤路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '右转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 62,\n",
       "      'duration': 15,\n",
       "      'instruction': '沿长堤西路向西骑行62米右转',\n",
       "      'orientation': '西',\n",
       "      'polyline': '113.361793,22.931389;113.361749,22.931345;113.361636,22.93128;113.361246,22.931176',\n",
       "      'road': '长堤西路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '左转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 118,\n",
       "      'duration': 28,\n",
       "      'instruction': '沿西涌大街向北骑行118米左转',\n",
       "      'orientation': '北',\n",
       "      'polyline': '113.361241,22.931172;113.361102,22.932057;113.361055,22.932231',\n",
       "      'road': '西涌大街',\n",
       "      'walk_type': 0},\n",
       "     {'action': '',\n",
       "      'assistant_action': '到达目的地',\n",
       "      'distance': 63,\n",
       "      'duration': 15,\n",
       "      'instruction': '向西骑行63米到达目的地',\n",
       "      'orientation': '西',\n",
       "      'polyline': '113.36105,22.932231;113.360911,22.932231;113.360911,22.932231;113.36043,22.932205',\n",
       "      'road': '',\n",
       "      'walk_type': 0}]}]},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 51,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.bicycling(geo_key,'113.384300,22.934005','113.359984,22.932857')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 行政区域查询\n",
    "提供行政区的具体信息，协助用户快速填写个人基本地址信息。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '2',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'districts': [{'citycode': '010',\n",
       "   'adcode': '110000',\n",
       "   'name': '北京市',\n",
       "   'center': '116.405285,39.904989',\n",
       "   'level': 'province',\n",
       "   'districts': [{'citycode': '010',\n",
       "     'adcode': '110100',\n",
       "     'name': '北京城区',\n",
       "     'center': '116.405285,39.904989',\n",
       "     'level': 'city',\n",
       "     'districts': []}]},\n",
       "  {'citycode': '010',\n",
       "   'adcode': '110100',\n",
       "   'name': '北京城区',\n",
       "   'center': '116.405285,39.904989',\n",
       "   'level': 'city',\n",
       "   'districts': [{'citycode': '010',\n",
       "     'adcode': '110119',\n",
       "     'name': '延庆区',\n",
       "     'center': '115.985006,40.465325',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110116',\n",
       "     'name': '怀柔区',\n",
       "     'center': '116.637122,40.324272',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110109',\n",
       "     'name': '门头沟区',\n",
       "     'center': '116.105381,39.937183',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110113',\n",
       "     'name': '顺义区',\n",
       "     'center': '116.653525,40.128936',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110117',\n",
       "     'name': '平谷区',\n",
       "     'center': '117.112335,40.144783',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110114',\n",
       "     'name': '昌平区',\n",
       "     'center': '116.235906,40.218085',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110101',\n",
       "     'name': '东城区',\n",
       "     'center': '116.418757,39.917544',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110105',\n",
       "     'name': '朝阳区',\n",
       "     'center': '116.486409,39.921489',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110108',\n",
       "     'name': '海淀区',\n",
       "     'center': '116.310316,39.956074',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110107',\n",
       "     'name': '石景山区',\n",
       "     'center': '116.195445,39.914601',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110111',\n",
       "     'name': '房山区',\n",
       "     'center': '116.139157,39.735535',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110106',\n",
       "     'name': '丰台区',\n",
       "     'center': '116.286968,39.863642',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110102',\n",
       "     'name': '西城区',\n",
       "     'center': '116.366794,39.915309',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110115',\n",
       "     'name': '大兴区',\n",
       "     'center': '116.338033,39.728908',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110112',\n",
       "     'name': '通州区',\n",
       "     'center': '116.658603,39.902486',\n",
       "     'level': 'district',\n",
       "     'districts': []},\n",
       "    {'citycode': '010',\n",
       "     'adcode': '110118',\n",
       "     'name': '密云区',\n",
       "     'center': '116.843352,40.377362',\n",
       "     'level': 'district',\n",
       "     'districts': []}]}]}"
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.district(geo_key,\"北京\",\"2\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 搜索POI\n",
    "让用户获得当下位置周围的商户、建筑等信息，方便用户寻找目标地点。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '126',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '西粤北路1号大院',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家',\n",
       "   'location': '110.942322,21.668195',\n",
       "   'tel': '0668-2733333',\n",
       "   'shopid': [],\n",
       "   'id': 'B029C0P2DG'},\n",
       "  {'parent': [],\n",
       "   'address': '15路;207路/207路专线;5路',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'photos': [],\n",
       "   'typecode': '150700',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家(公交站)',\n",
       "   'location': '110.943741,21.667356',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'BV11152587'},\n",
       "  {'parent': 'B029C0P2DG',\n",
       "   'address': '橘洲东路与橘洲西路交叉口北100米',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '通行设施;临街院门;临街院门',\n",
       "   'photos': [],\n",
       "   'typecode': '991400',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '101',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家(西门)',\n",
       "   'location': '110.940821,21.668614',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG6P3CT'},\n",
       "  {'parent': 'B029C0P2DG',\n",
       "   'address': '西粤北路1号名雅世家东门',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '通行设施;临街院门;临街院正门',\n",
       "   'photos': [],\n",
       "   'typecode': '991401',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '101',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家(东门)',\n",
       "   'location': '110.943412,21.667411',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFFT5IWB'},\n",
       "  {'parent': 'B029C0P2DG',\n",
       "   'address': '官山五路94-96号附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '通行设施;临街院门;临街院门',\n",
       "   'photos': [],\n",
       "   'typecode': '991400',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '101',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家(北门)',\n",
       "   'location': '110.942171,21.669021',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG6SH7N'},\n",
       "  {'parent': 'B029C0P2DG',\n",
       "   'address': '橘洲西路154附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;专用停车场',\n",
       "   'parking_type': '地下',\n",
       "   'photos': [],\n",
       "   'typecode': '150905',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '305',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场',\n",
       "   'location': '110.941536,21.667500',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFI2AUQK'},\n",
       "  {'parent': 'B029C0P2DG',\n",
       "   'address': '官山五路与西粤中路交叉口西南150米',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;专用停车场',\n",
       "   'parking_type': '地下',\n",
       "   'photos': [],\n",
       "   'typecode': '150905',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '305',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场',\n",
       "   'location': '110.941857,21.669001',\n",
       "   'tel': '0668-2733333',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIBEA4H'},\n",
       "  {'parent': 'B029C0P2DG',\n",
       "   'address': '橘洲东路112-118号附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;专用停车场',\n",
       "   'parking_type': '地下',\n",
       "   'photos': [],\n",
       "   'typecode': '150905',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '305',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场',\n",
       "   'location': '110.942568,21.667130',\n",
       "   'tel': '0668-2733333',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIBDOWM'},\n",
       "  {'parent': [],\n",
       "   'address': '橘洲东路102号名雅世家南门',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '丝域养发馆·名雅世家店',\n",
       "   'location': '110.942724,21.667071',\n",
       "   'tel': '0668-2883638;18320658199',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFFT5F4Q'},\n",
       "  {'parent': 'B0FFIBEA4H',\n",
       "   'address': '五路名雅世家-东北门附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;停车场出入口',\n",
       "   'parking_type': '其它',\n",
       "   'photos': [],\n",
       "   'typecode': '150909',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '108',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场(北出入口)',\n",
       "   'location': '110.941855,21.669040',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG6O2GV'},\n",
       "  {'parent': 'B0FFIBDOWM',\n",
       "   'address': '橘洲东路118号附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;停车场出入口',\n",
       "   'photos': [],\n",
       "   'typecode': '150909',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '108',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场(出入口)',\n",
       "   'location': '110.942572,21.667094',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIGR5VS'},\n",
       "  {'parent': 'B0FFI2AUQK',\n",
       "   'address': '橘洲西路154号附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;停车场出入口',\n",
       "   'photos': [],\n",
       "   'typecode': '150909',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '108',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场(出入口)',\n",
       "   'location': '110.941721,21.667687',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFIE4RIL'},\n",
       "  {'parent': 'B0FFIBDOWM',\n",
       "   'address': '橘洲东路118号附近',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '交通设施服务;停车场;停车场出入口',\n",
       "   'photos': [],\n",
       "   'typecode': '150909',\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'childtype': '108',\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅世家停车场(南出入口)',\n",
       "   'location': '110.942714,21.667020',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFG6S2OB'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '购物服务;专卖店;专营店',\n",
       "   'photos': [],\n",
       "   'typecode': '061200',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '茂名市官山五路名雅世家一球酒业',\n",
       "   'location': '110.942565,21.668901',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRAC6WVV'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家76号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '购物服务;家电电子卖场;家电电子卖场',\n",
       "   'photos': [],\n",
       "   'typecode': '060300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '三菱电机中央空调(名雅世家店)',\n",
       "   'location': '110.942673,21.668958',\n",
       "   'tel': '0668-2223168',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFI4E0R7'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路名雅世家东门56号',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '乐有家(名雅世家分行)',\n",
       "   'location': '110.943341,21.668312',\n",
       "   'tel': '13686781736;0668-2855667',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJETQOZ'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路与橘洲二街交叉路口北侧(名雅世家)',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '购物服务;便民商店/便利店;便民商店/便利店',\n",
       "   'photos': [],\n",
       "   'typecode': '060200',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '美宜佳(名雅世家店)',\n",
       "   'location': '110.943227,21.667586',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLA7G93'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家北门',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '名雅养生馆',\n",
       "   'location': '110.941776,21.668951',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFITJMQB'},\n",
       "  {'parent': [],\n",
       "   'address': '名雅世家首层',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '购物服务;家电电子卖场;家电电子卖场',\n",
       "   'photos': [],\n",
       "   'typecode': '060300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '科龙中央空调',\n",
       "   'location': '110.942595,21.669088',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G1ZA3F7B'},\n",
       "  {'parent': [],\n",
       "   'address': '橘洲三街首层5号(名雅世家南门斜对面)',\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'type': '购物服务;购物相关场所;购物相关场所',\n",
       "   'photos': [],\n",
       "   'typecode': '060000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '茂南区',\n",
       "   'name': '雪加电子烟体验馆(名雅世家店)',\n",
       "   'location': '110.942519,21.666889',\n",
       "   'tel': '18607676007',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRAH24BB'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.poi_keywords(geo_key,\"广东省茂名市名雅世家\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '882',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '西粤北路1号大院',\n",
       "   'distance': '0',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '名雅世家',\n",
       "   'location': '110.942322,21.668195',\n",
       "   'tel': '0668-2733333',\n",
       "   'shopid': [],\n",
       "   'id': 'B029C0P2DG'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家首层',\n",
       "   'distance': '74',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '痛风管理中心',\n",
       "   'location': '110.942517,21.668843',\n",
       "   'tel': '18022821288',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3A67KS8'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家北侧首层',\n",
       "   'distance': '85',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '家福地产',\n",
       "   'location': '110.942297,21.668966',\n",
       "   'tel': '15219741580',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLHWR56'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家86号商铺',\n",
       "   'distance': '89',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'photos': [],\n",
       "   'typecode': '072101',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(素朴)',\n",
       "   'location': '110.942481,21.668987',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJK5WAC'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家北门首层77号商铺(即自行车生活馆往西10米)',\n",
       "   'distance': '91',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'photos': [],\n",
       "   'typecode': '072101',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '怪兽充电(LC世界啤酒超市)',\n",
       "   'location': '110.942641,21.668962',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLLOVMF'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路与西粤北路交叉路口往西南约100米',\n",
       "   'distance': '91',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '商务住宅;住宅区;住宅区',\n",
       "   'photos': [],\n",
       "   'typecode': '120300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '茂名市新教育局大楼',\n",
       "   'location': '110.942017,21.668969',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL1307S'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路1号大院13号首层75号房',\n",
       "   'distance': '94',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '日司夜巷',\n",
       "   'location': '110.942732,21.668956',\n",
       "   'tel': '13692631621',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJON23U'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路',\n",
       "   'distance': '95',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '雅怡美容养生馆',\n",
       "   'location': '110.941880,21.668947',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJ8VBNZ'},\n",
       "  {'parent': [],\n",
       "   'address': '名雅世家(官山五路南)',\n",
       "   'distance': '95',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;中介机构;中介机构',\n",
       "   'photos': [],\n",
       "   'typecode': '071600',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '创客行房地产经济共享平台·城市展厅',\n",
       "   'location': '110.941874,21.668947',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLI47YG'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路1号大院13号74铺',\n",
       "   'distance': '96',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'photos': [],\n",
       "   'typecode': '072101',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(九和茶苑名雅店)',\n",
       "   'location': '110.942755,21.668966',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJONLXS'},\n",
       "  {'parent': [],\n",
       "   'address': '橘洲二街与西粤中路交叉口北150米',\n",
       "   'distance': '101',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '化州莫夫子牛杂',\n",
       "   'location': '110.943220,21.667832',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3ZXUKXZ'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路名雅世家北门',\n",
       "   'distance': '101',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '名雅养生馆',\n",
       "   'location': '110.941776,21.668951',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFITJMQB'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路1号大院12号首层57号房',\n",
       "   'distance': '104',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '鲜火肴瓦罐酱焖小海鲜',\n",
       "   'location': '110.943340,21.668418',\n",
       "   'tel': '13413323785;13542311502',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFL622T7'},\n",
       "  {'parent': [],\n",
       "   'address': '名雅世家东门',\n",
       "   'distance': '105',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'photos': [],\n",
       "   'typecode': '072101',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(茶缘酒心酒茶礼品专供)',\n",
       "   'location': '110.943337,21.668223',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLI9GPQ'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路名雅世家东门首层52号商铺',\n",
       "   'distance': '105',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'photos': [],\n",
       "   'typecode': '072101',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '怪兽充电(茶谷地)',\n",
       "   'location': '110.943340,21.668182',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLPEW23'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路名雅世家东门首层52号商铺',\n",
       "   'distance': '105',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '茶谷地',\n",
       "   'location': '110.943340,21.668182',\n",
       "   'tel': '13232157360;18807642666',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFK6JEAW'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路',\n",
       "   'distance': '105',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '膳盛海味',\n",
       "   'location': '110.942620,21.669101',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G3JU66B7'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路1号大院明雅世家16号楼首层89号商铺',\n",
       "   'distance': '105',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;中介机构;中介机构',\n",
       "   'photos': [],\n",
       "   'typecode': '071600',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '房无忧',\n",
       "   'location': '110.941985,21.669094',\n",
       "   'tel': '13104991525',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G1HSJ1R6'},\n",
       "  {'parent': [],\n",
       "   'address': '官山五路',\n",
       "   'distance': '106',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'photos': [],\n",
       "   'typecode': '072101',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(胜发啤啤佢Beer)',\n",
       "   'location': '110.942919,21.668971',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFLC6NGU'},\n",
       "  {'parent': [],\n",
       "   'address': '西粤北路名雅世家东门56号',\n",
       "   'distance': '106',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'name': '乐有家(名雅世家分行)',\n",
       "   'location': '110.943341,21.668312',\n",
       "   'tel': '13686781736;0668-2855667',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFJETQOZ'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.poi_around(geo_key,'110.942322,21.668195')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '0',\n",
       " 'infocode': '10000',\n",
       " 'pois': [],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 58,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.poi_polygon(geo_key,\"110.942322,21.668195|110.942517,21.668843|110.942297,21.668966|110.942481,21.668987|110.942641,21.668962|110.942017,21.668969\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'count': '1',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'distance': [],\n",
       "   'pcode': '440000',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [], 'rating': '3.5'},\n",
       "   'recommend': '0',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4969b11a93feaeba86b2b4bf42fbfdc2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3a1b67649fee21010d3634cc751d70f2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d38dd7c60a3a37d397c4bc9708180039'}],\n",
       "   'discount_num': '0',\n",
       "   'gridcode': '3210470501',\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'deep_info': {'deepsrc': []},\n",
       "   'citycode': '0668',\n",
       "   'adname': '茂南区',\n",
       "   'indoor_src': [],\n",
       "   'children': [],\n",
       "   'tel': '0668-2733333',\n",
       "   'id': 'B029C0P2DG',\n",
       "   'tag': [],\n",
       "   'event': [],\n",
       "   'entr_location': '110.943449,21.667403',\n",
       "   'indoor_map': '0',\n",
       "   'email': [],\n",
       "   'timestamp': '2020-11-15 15:36:11',\n",
       "   'website': [],\n",
       "   'address': '西粤北路1号大院',\n",
       "   'adcode': '440902',\n",
       "   'pname': '广东省',\n",
       "   'biz_type': [],\n",
       "   'cityname': '茂名市',\n",
       "   'postcode': [],\n",
       "   'match': '0',\n",
       "   'business_area': [],\n",
       "   'indoor_data': {'cmsid': [], 'truefloor': [], 'cpid': [], 'floor': []},\n",
       "   'childtype': [],\n",
       "   'rich_content': [],\n",
       "   'exit_location': [],\n",
       "   'name': '名雅世家',\n",
       "   'location': '110.942322,21.668195',\n",
       "   'shopid': [],\n",
       "   'navi_poiid': 'F49F028024_25230',\n",
       "   'groupbuy_num': '0'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 59,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.poi_id(geo_key,\"B029C0P2DG\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# IP定位\n",
    "可用作用户的跑步路线图、定位打卡图等图片分享内容的功能。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAMAAAC3Ycb+AAADAFBMVEWTo5747Ob6+Pb09fn59/H68uzp2KygoaPDwsGWlpW5trGsq6rq6eb66Oj19PPBwsLw7Ob39vmkd0+WlJD18uf18+/8+/zd2NGioaDy8uj+/Pfu7Oje29a9vrm2trjm49329e+YmZrOd0bp5+L++/7b29v28/fSZmP28+uwsbOBUyrz8u8els/47OliZGf39fHlyILn5eHr5t359/GOjo3g3tz3/OHw7ung3tmmp6e6u7vS09STk5J8fYC4t7XX0Mbu7u3m5uf6+ffs6+qFh4mVb03e2c6BgYLm5OZ2gaiHlszGx8ja29q/wL+BgoSxsrS1trbKy8umqKrExcX12tH59/LU09LlYVzk4+KIiYu+u7bb2tpwcG+en6CsoJEOgLnZ1dCWl5jZ2dnKysvW1tfY5ej09/Ocnp+lpaS/vrzj7NOzs7OizYW/vbLzsH7j5OOxkXX93XPR0dH6+PSvq5i8u7uimY+Jio3LysrYKCh9f4Gmp6m8vb+tr7B0dnitra3j4+Pq7OvGxsbn49q7qpmUlph3eXy5sKZtWEbJyMd7e3y3t7eZjHyLjI52d3mMh4G6Myiho6S3trVlZ2mDhYdoam2QkZPV1tarrK5ydHehkX7lIBrHxsPR09POzs5sbnEcHBwzMzNcXFzT0tFLSkmKwefg4OHBw8Pa2NKNf2/Sz8vPycLx9fjOwLCdbUTa5emkpqeRk5Vqa264ubrw7ehwcnTj4+KxsLDv7OTCwsIhmfzm5+fe6fWcnJvr8POSrLjh6+/CwsKBgoSXlZOZmpzd182hoqSrq6vKajXl4diMkJLs6+l6SB3g3dnp5eCys7O7u7v0+PnLy8v8/Pzb29r39fjx7eTt7Oj49vHf2c6SlZf08evs6+jd2M3k39WQgXD2+PPc4N3t6uVhY2bh29Jkecn09PHk39b08/Lp5uCsq6vw7OTp5t/18/Hz8ez69/Dw7en49e1jZWjd18zz8evo5Nz08/H49vLl4dnh3NLs597+/f3b6e/9/f3t6+b7+PHCgbNsAABf9ElEQVR4nO29DXRU13mwS9vVND9Nv6503YtvmzpN0yTf52Ylvb1OmpBALIOX74pgAf5cmRTjGIONXeJcpxirAQuob4wXxqhLQIrrAAKMgxfGNlJB7jIx11IUKaAPJA0SkpCQMVI0M5ofn9Gc3zne59z33fucM2dmzjlzZnQkIep3gTR/mp/9zPu79373HP0GlzQhaXqB11xF1giBH4WCf+z+Z7qegT+EP81kL0yJXA4TMjro77FzpuYtBCe+gYTj8bggCDJI+IJCJX2DANFHB8mpsL+HzgogqVSK5zU63mzE5XD4gjHoijI3nUYgaeVCWBaEeFzTOI7nE5Ik4SDfEEAuj4KKXPb10FkBhI57OCzDeMOAw4jDkMOY8wkcdUknGgKhQ1ooNwQQPXyKDI76euRsAFJUEEZfHNgkeJ7jNKpLzG7dKEAGQUXCvlTkhgeiJHCodFSFBIw3DDiMuGb6C+Yt0nFCeKZHF8BuUU2iqnSj+BBdP6eRyGi/jwfe8EB4cM1pxRIY8DD1IoIx6DjuggBAFIchv3GApOYSIsR9PPCGB2KJR5QVh7BSurGB6EKcXPPjRW4OIMqNDyR11V8uclMA0RSXcOoGAqKfGyTxojarP3NzAEnPAiCaQAaLJoeE3DxAbnCTpacg8r1a7EE3CxAFknIlfmMD0UevkXBRJxKfPUBSRYCEb3Qgwik/L3CTAOEhypet6mLYqC7eMMVFKpcFyA2LPuqGB0ITw6ICQOJzlQuYL5rFxcQNVFykQp1IqtijbnggrHRSROKca3XxxgGCTuRc0XrWDQ/ET3GRlXvjrNrF9bHionwjFRepCBrRhGIPmg1AfJgsNiFCi11ho7p4YxUXUS6fI/1FncisAEIveDl1tzncGwsIrZ4UcyIfAZk+IPpohAjFnMhHQKYRCLzKqWJO5CMg0whkMFy8BP8RkGkE0u/DidxEQBS5QCD6upGA6OFBImjeD5k9QKQiQBKO99xYQOJxMnjO+yE3CRDeNWd0WtA4Y0Bw8clV76UOHwGZTiBYPSlis254IDoh7PfNYLL0TLxYxffGB2JKMSCzwanTZN17wdxNBKTUsDfO8/J0A8ECo/ea0v86QOKsBhwOs6mrtKJckJVpB4Ju3XM10OwBopcKBAAAjbRt/GU6e4UL4/Vs2X56gejnTnnvTLjZgAAF0ALKAAgIueNfIDMApJiK3ERAKAQFtYDj2fStt+hSQph+ILh5x2uaatYCMVwCW/+OE1RSwhuCjvOJuFdBQA1KsyXcMwAE97d5TK3PPiB9IBp1CWxBA26WijvNpwMBAMDGnyqPgjusMvFYjONTKQmfctrDXpTRCIm7v9AsAmKT/LHnBfOSCQEQUABxLRbjYfydn2dGgGgCueauIrMWCNsuhRZIkC8oaUGjv6gTyWjIwM/zzAiQfqyfuC67np1AdLrpEMLYjKEBfAwsEc/sUAkyI0CwfuI+TzVLgQQkMwMkNUDcF2h9BGT6gWD9xLXE+BGQGQCS8ti2/hGQGQCC9RO3zTsfAZkJIB71k4+AzAQQWj9xnlz/CMiMALn8Wbf6yUdAZgQIrZ84lhhnIxCixwJ6ppkDcvmcS/1kFgJJSSTuqzBSXGYOiO5WP5mFQHSBkIBGbgaBxAXn+slsBBJLEI4P5JlmEEjqqvMGt9kIBFWkyApZnzKDQNzqJ7MSCM+bq+cmKTMJxKV+MiuBZJczTlJmEohL/WSWAgmIyIwCca6ffARkxoDgbpFTBfWT2QpEDyT0nVkgtHlsfkY1W4HwEtEmnx3OLBCsnxQs0ZqtQDD0LdoVwUtwGl6YiXVZNrl8jpCBvK/VrAUCoS9fenYIGLSMEFYG0kpYiPfNxMpFu4xeK1iiNWuBoIr4BZLiUR3oWq0LclzjrDWOxtre+EwBofWT3C1usxdIym92GFNwsRYu+LUvsNMlntMUDi/GtZkCgvWTvC1usxeI39A3ptjX/EoJTovjkjq6LFuhexOF2EwBcdjiNpuB+CLCz5XoAlMtDq4jPQCuAxc2Gp5UnmkghVvcZjuQYqEvP5AgElvlGytcXhpOIAd55oAUbnGb1UD0oqEvrySIrrhOMDJrFuZnDkhB/WRWAyka+qbQSSju/aQZEGUGgeDJIjn1k1kNpFh2mMIo6oLHKCs07lJSMwgkX0VmN5CURhLuCx4oj7AXMdbQcUaB5NdPZjcQPQMRlNt9KSyMyJ5OhgFJ69ML5Bq+1jXzGtZPbOtPZjmQlOQa+kpKHLsre/21NANA+rM5kZGij/aT+GjctFqzHIhHLhJGHt7HEaQUOjAD0wjExsMkooEnHIyPXg1nLvffBEDciMjwMeOK95YqBkRSpg8I5fFbEBsRdOsoEe3c1VHhZgAiOYS+gow714ukjfx0A7F42IlgT/j44DUDyuwHknIKfYUwIVwxHjofDhhIKsM2wAsuoR8DAkiIDQiemhA+NzoqnEIosx8IzxWGvpkLfnjoMRkHJREOCEgqkxZopqlz4QGnBr2pa/kaci1ltYRPXRZGR8/dBBrikB3iIWF8cR56jG5v5+VAgFg4iCsTA4hNQwAI1hfNsBeg3ARAIDvMrTFqkIAnFB+zVwYQIQAgBg5JQJMV5rACcO1UPpNBkq8hZJCug7eVF28CIHrcTEZ4HAdduyCRxICf2cR4HMeEM7r5Yz//gewRlmF2giU9wFLIZDL0EN6YITyTFBXJhoOuy48JA2HuWiETA4hNQwBIXrvrmwGIjrMa8CUVrFaY0lxfs7usRUr2aGP8qdNTXvHkC3rSKz3rlesz+91kD6w2T/Fh3bjsOKggk1P5TAZtPsRQkkHc3WbXo5sCiE6zEY1hwV/uBfccyTgAKVdycFC5XMBkMJLVEKYkEW303M1UXLQJ8wYpnACRfPIwTFafzWSZJ+7azBU7bheFY4eG43FK7OBwyWqNVoiDSh6TwVP5GnLuKpixnEncmwZITJIEHlI9nADxu1dBYz4ELLjAVjvEqU8wHITpL6itAieSsZmrcNbXDNDMw3VPl53J1bkRGw8gEjkH92hz7Z7/pgGix2LFJ6Ty/yQfSDC7TvIlyyQ+N9fOLbxGBkeFHJY3DxDdzwRIrmTzEANIUJtJC8RkElmYwyMSOZe//v1mAuJjAiRXskCs5SdTJ8hEuxZZeM3EEfns3KsDBdp8QwAJZm+BFC46AZInrHTCh6cFiI5Mro4KCxdGUFXic9PnnJaL3whASDBAwlhwL3oes114q5Y1PUBALl89FUl/d+7cc/FTgzdsJ4dgeMhy8QmQPGHV3oRiW6A1pQIflAVzg4NAg9ot+31UZh5IQBs4fU2A5L/0BZpDZIEEs9naktyQSifzXiRkAoIt+oHJoofIsmXEfNhD1cy5zDiQgHbU+iy45722NUGlTA2Q04S8OG+Cyl6iV5zepiOQY6vhE5NntlzTv12Ln/0Z+oAR+rNypoGk4oHsTfNbcM978SwQcwljoEJOf/vKi/MIWdpGo6r560BLJhaunv8+YLhWuwQesHceXHym1dKi1TMOBB3x5LemxbDg7qvAmyMMiG4BuTAlQE7SL/9DkZb5wCUycXopNV/3tKByPFRfgUBWMy2auDLjQPiE10o3v4I7DsrgYVt1Yq0pDVQYkLan4amrH3rx1mVt15bVjkAicqyGrNmzjXJZugkLjqvXEFJPyJorM+9DJrlTkAoPw+mz4J4r2XVZBpCAmgyZYgA5tnA+ACFkWduutoUTAGJ1+0M/O0ZIwzNApG0+JO+rDR9yhcx0lAUWfNKDwHYclKVnWSD6VAKpQCA6AIHXaIOh317RXkP0b++pwMecbL+BNCSIlLDIjgNPyQIhUwHkWi0D8tBeqiF5QXBLDf34aM9GTNkTOJCUqvp/bBApYYkF3lwxgEj6wJQAqWhhQJasBiCtE1lpjUBSUnuNVOy9Q8eMZG1k4bb6by9tvVYfNJD+q6qq+HysJATCo8iOA0+xOFhkApU1q2nYG6ndUmnoxbUR9jsyuLD+2/D7mZYIAnlmor62pfrK/IcCB5JS/AKRtLhOuMmOQMkF3lyxXIdlu4IU0jYPgayd37at5fxClp6PkFFCTgGR6tVrn25b1FJdfY3m7AxXJHAgvKL2+wPC47KAMi2NJXSFu1xKgTdXrOBqaoC0QgD1Ytv2Y0S/1r7KBHKKnLp6jbSPbFl969prEGqtJQCEPr5iZGRd4ECG1TFfQDBDnvwEnY8V7p5ipR9TAsQsJrJ6lXELyKgQJubtxmOsO4MOe2OCyg8XeYyksRUJk58vpSvcw5Mwe2aCLk0NEAehG9P7wxq5lt/kxJApAOJtQcB3SEFEu3p5Bd5cMUtY2ZR9iqV/gC7kTcEvzVmzAwYSjaqcp4uNIY5gghl/K9w9xay6G0D8xofly2UBVKNf1zV472FHExEwkIymei+QDcZ3oJRX4M0Vc14qW2WcYrFOaHM1WgEDETg1GvW4nwS21kYLgIc1c5utw0+tDFo95FyNVsBAZF71mpgmQZkrVuAtp6CYIyYQfpqAnMt2CXAzWgEDGR5T3SempaC6u6K9kmD8Jl0tN5djZedyp1RS9iYBLkYrYCBKvzrsNkyBlEqYCJBil1ngzX0eY8Fidm/blEpOMyYXo+UGJAOeroyXBCCu39sSWsAVEVxgkgiAhwFEi2fXA02lGDGvKc5GywWIqnPCVSVT8gBiKcsFpCYFMTkIksIFWHwgs3ssyuIzsWkBYsa81qs7Ga05zkGqijKmKaV+DbHY6/IncSIFsus4hfUrLpjZVpYYJoTpAZJ/KrGj0ZrjPH6aoo1RJiWaVWVM7Xd+RjyGJYgIi1e0yebnWWEVE07OLvKdQhks6JvsZLTm9Dt/1/iMokBS4REzOUoMnEg/bToZzT8gOBgPwg/wuEAxGB5Ggq5lpgXIuVMFncUdjNYc1TW7SsUUrXipME+QiNo/xnNRQVbSNmUJJsKK4Yo2eTL1xJxnE3KBTH69hYekHHrvOxitOaqquY45jz66xO81JYJCA8ks/kCA0A6jJWwAKSIsyEIg1s6dqZDLo1dRChqQ6k5Ga44MZsn1jQzzakFzciox96nzmHIVLRbHY7ti89yrYAq8LB0MriGJ0UBWy2hTCeTyaIRNfzgdcVRgtOaAWXINjPSY7DwBiKrj/u6xkTRaLEWwVCSQnFC4gMlbcNvOjFkQABKfQiCXR80tOpG8JtYoBUZrTkrhYdBdCoK4ZuGqw+1atNi0B32xtGSoSEorp1F7rkg0HZwb4I4BPmwBYZtwpwTIaD+5xmyW4+m3+UZrjs6/2q/qLnYA1yw4AZF576KuIRnBKEdkJr9AMaVgOjjpcqJdmF4gEGPDetDLgFAGPY7qpgJGqz+3tQZ1w8OOA+a2iMSrQmL/8zSbFpUgKZzkNzvIdNCUMJ8HJDwQ/I4dSM/dTupmAsTye53EBnjw7HKhgXNbROKmOAXCgKTCk1YQHpdfBZV+mDJA8oBokiIHrSTYDcszDAE9HbSlJ7SWxYMfUQWHj+sCJCaoY77yEwYkg2sR/DzcVcBUAdOAeRhpoR0I/A9aSSDEcjo/MivnBkncNjqsuMhjrBUt/MD8sCMQSOH9dTKiQLK+vVyJzU1MavmVy7MKDkDA6QW6j6r/qsM5U3ZxaaScUqKQIRaYaAh7nVTBa9bDLhIFkhHsCWIZomG+cCHwEMhIC+1OneYlfDrAnVSDYecjb01JDURyH2CW3yGIUdWCmrbzqh7qQhw8ToHEMMqatIJkaDpY+jPQ0fUosljnilhA5AHWDoi74N67pETJ8xD5kho9lReEWfMh/TLk7HyeBXUGgi7EVxVYSZB4ZrIKgqt9Sp8dtB3i4sLETAttQDIp2aAkCWkhEDXJ8xD5AjEvCedYf9sElTCM5facT645LrPy60Jw6YDCT05BpHBZs4NsWF9/3YNILFwIhJ7nYQinKNrki5iQpjvmg0zOYb/I3AG2zxhmFF3tt09puax7Axfiqyovc/ipQEHS8XK/bTT9KH120NCPJ55w15HUQMIJCF7ijfwkMXk1wRKvu3XPhEnBDFXOFK4GRAR7Bh51WveWwnqKDxuEYaUSBs8pcYKSVoR44Qk3xZ+irNkoxuO7r7/xhruOKH3EDYiGumHcVfKcaa5cPud4RrdxJ+5MyA/BcufUM9HcMBcXIhaUSNwqjvmSiRNbMwOJi4fTipyJpXSjRxhtDhanfcGwJ5jRDMxePCw3HWSj+Zk3QD7jAkQQiDuQTCozIBtqwssDQvkeMK/DZa6AOYsUzqnnXMMvv90aOS5EBEp+6qIpmgjrXFiRNd74wkm8JivpNG2ihx30aPM82jeP9syjC+nCYfM90tlBIVy6Xhmv9gb9R183/zliRlLIOQOhj1AMdyJpSthRTSSz+xz7asUzhQt1whHi1FGZCvaHnVvstGhBywmgEEjBe1HGPFcnWu8FPg92E46lYhmgEI5z9uPrPERLG4Kzg+Ey0kEG5HWk8RnyuhMQfsCYCdFcgcCDwIUkDDUJK0Z/P7O5H3uDxjdLpq0ZNa2gloBNkl19OgRgDvXlPCC0mpgdbaeVoXQbYfFvLRawwtmnSvFx6kg4+hF12oeV9mClHQ3pR71AP2dOY1BdKScdZMbmiTeo/JSNaM4DJHZ+IaSAXkBw64SicKaacFlNlvLaylgSz3u7GcE9LXSBlb8uS+bs0+hOQFzKKfmSkRzW5fExIWx8s5QwNVpCBr5aRmti7EmcCoezilROOqibQMgbb7D/hUDkuPH0gjcQnamJT81GyY0H6UGebh8h7jSlWwgkdxrdaamuPxcC/MtMBzUlbdms8iIc2uD6dQNI7PUCINoFNnoXtExRINgeR7nAOY4+MmUtl6mu90loo+1/igriOgijEUdYBSsXh3mVs+y2U9Fq2JcLgffivCGFSe6ELrEmeHM+rXm11AUSNIQwLNYbb2AuknPCCG9k43FZ9wME/0JOC2ha7V4EvzADil3XcUYzp4Wzp4JgUdEpeSgAErOvBnWaiPLnQgb6XbZsUel7KicQTbxnXn3wvaxcwDtA+siTMiElQElxpsUyf3K2N5wyHAinSH6B4JIom2llxrXwdTEISdisuaeC4BGfTkWuOZl8AcMqK8blgaimCLl3C4qmXdWsjvTYeNjhaSFXcXkr7Ev/1PGsDhhALJX45HOWhiReIuSlvtcQywsklSN8gcSszsdyIhdIIoyt9OPG52Nhg5SGDxY2ZgrDxYD4EhpLy5ZK4OoG96JR7sLrrMzp7+e0UiUajdIWz8NUY+kEvqG9w8OsQTdQVcxe0JZgU2jNrgMPxpXEA69pYQCiaK89kKBPkXhyPwQ3c+fOxbgXgDz14AtPEvL4k5LZB9wmFy5cCFORTaGvE76AJEzBzgKsVzjP4w9Gm31qJEcSxu/JAtFpWWJuKsvDXUEwCXHcYzpHDUr6QcbGxth5AgY5LivG1zjx4AOWj3ggLSXIA6+BW3wPfONrD4CLxJtfyrZ/pibruf1PvfbaUyWEOvB3ffZrfQl/f6UJkwRCN2IZoW8MebivbnBOQgIFki+un/s5Qz+YZXrgNRx3GO7XKKkXTO2h1xIvxZ/CEX3hhRLPLUj0WQAlvzyso3bKP9dFwHiaet2Y4snDPWOcCSD76a/9jkBgOPAKOf6UcQ1+p5968rmXHncNPV2I9OHKSfrb79/wkzVZemquEfrimlcPHm5JyAwB8dIQyA5eIlkgT2nvvffkkwK4gSefc342N5EABUrCv62btA+BgWahL+OBZ7KZd2S7Z9CfceckxAAyVqpTpx4B/AW6Db1cDTGkAAj7bQGB3y8hvifNP9DNM3Bsggd6JHJexJzTQEnQI3LY/QnDtRtCb+OCcuq6GfqCokijl8mxNUY7E0KubWULStdg45+FC+CHc2NrCkQbLoh9PYVFTMPDxvkZNMpiMRYLc6JR8/PGbWLGWglTQ96TIMvCKEsGIGGIsiR8Du7x53hFEY4/lYDMC4FI5CWwzA9ClJUeGCgMtKwDo8LS/8qKJnCvP/E6u/y6FqNj8cTrDFXYEsVocWIUdoMAYoS+RFIu6+TYDgrk278yZQ0CYRfnRZyfgAKRWSXJz7oFF0nlVKKjUXaIVvZwmlhWJFNDXpAAj2TTEInxepwXBO74UxI8BwWSeEmjQIp8QWTpNl1/73X9tc/o+m2aIr33OrMSd31X436aRfWEZFd1ZqoC1BAW+ip0EQACQfn2DnItUrFt7bcPUiDtBP9lj4vOFQQCA0BTCuOLDrmEILh++skIpggKl9UQGAnpASsreUCi83RIiJksnSReeO69F9LMZNkHMt+C0qBauo1qwXc/Q8htGuFvM2zYXd8l5KdPMDR6fvvvHOGCAEJDX7YogxxDVbgFrn/rV61t31p6jJClv/rVsfZH8eaFLsvn8p26jskEz5WeLPqRPrppJKshOcNBfcdTtrQRkDz5wOMXwGRRDfEYSSY5Jov89K7vWkoBQEw0nk8QBBC6TIIVUEwN0cm3rENDTA15bKHLEuwZiLKmSsBk8Xe9Rj/VbVritruI/t536TXUENNo3eb1BIEAkXD3Dy2gmD4EgBg+ZGHWh7S7hMU3ERD4Jr53m2RceuKuu4jh1P+XhECeoCYr4wUkEJOl07lS2tfZAALPjBqybR6+xpqHtpka4kzkZgJCnjCN1E/JE9+9K36bor+OzoNICISaLA2BZL0RjY2lQJ26zjYqcUoWyLesKOvRyILWtgX0YsU551Qei4vgEjGlmEYgkDnwwbkpFlNz/GduYwbr9dtkjly4S6LenL7cEz/NMVkQX9MgQ2b9ApRMMNVeS8wlFIYPIQ+1ty8k29rbHyILjlU8unYr3PTWtUHnYtccSCiMM0SNdAJjrGwmEazEMcyiy07CyoW4JmertOVKOq4pYVrj1X/6XuyJ9wRJeuC2AV4DIK9nnfpnXs8zWWEZ5zNYixNJ0YvOh5QokIi8ZanF1m8v3UY1pWLptwmpWEBolHWNbT4sIDInb8iitLSuCNqwUtLA+Ah605qWjsV4Y/6EffJJI1YkEjbO4UTF++ltT9z1XhyUj7sATl1Pv/HeT2EkErdpdpOFQheIWF2ZcpeSTh6ItfXEEONmYl+opuvn4rgRNP/YPOeP2a/KQkkD4yOpTOe0/QwKSIKwd4qLjCA7f+O9NHURCCT+wF2K9MR7CoTApCDKwr0XVmc/C0gqrQdyNhgaLaHIygPcgAtE8pZm2YDwkIDArzEQRVVleq0DrrB74QKnWdcKxMd6hqkBwsMHp5ek1++664nXOYlVqgDIa2/8NJHgyGt3/fSJ70rMmaCGmLsQeMXo7IdbWEwgcVzQOKnNLIZgId5jlbXxkGujhAzmLia1gACOl0M4v9TTvoKXVTX6cjMCWdE5Ru8bG5vXMzbW0Y6XeIeBKf4ZzHKfcTUgIBcsIH20wmveTosi9Cp92QQLpnDeytxxgIuM0nlAJLwvkN3RKSXiuC/d9oirhJw7V7C8NwukuR3ksbGezpc7V2iqyr/cjIMPQMbG+ve326S5HCASHaF776UjgTcEBCTMkbjMLvbl3WVd7+Ny3rGQ5k0iDIiSMoFoqCDpQPbq8KOF6+ZyBLwVEMPdL5qdiAVkjGpIx/635LGet/aP7cCh37GAIejJaghfuobEsgv9vvxlYhIJCIisEU0u8W/ic835R1nPBRKYguhsObfHFBUuAwrD3cI5JJJVJQsIdwGHfv+8Chjxinlru/nmZg4u7mhfgd5jbP/LY6Y48dDc91HEsyWre3/yk3tNIjMIBDyPbe07e0MUCFtZFdAGw/7RQVAB1y/quVPGnOE52i/dIpIF0gMmasfLqBft7Z0qz3dufWyM69i9NYQAuK1oq0KuFssdCHUdBpMv/+QnTEVIKjAgccKFS/8zJUyetNUxH2BAcA8PF9hmX9SBuNv+wmyDh356ooD1OBsQHO19YJpWjPGdan/PguZ5O8ZCBzsRAB9aMDZ2fEdoB9i10oDgOYUCLkeX7n39Rz8B+dHr9+I1KSAgEKrwF8r4O7b9Y/+TxtQ+A6IEqCAgmXPuRit8CsIrdrF/FIbinGko8zRk3w5+Xk8zAmkONXfMkxes6Nz3Ms+veAsM12MPhnbw/Mv7SwKSwXMKU1Q5sgJqkgoKiADxa1l/iAyABgPC9okI7OjowGT0lNvKrJzd6XQrrtkFLF9Dml+e1/MYAOl4DKIsfnfPik5+AT92fN/B5hVbO0I7OsZ27PANxIj3eboc3UbkPrw1KCAySZQFRGNT9UxkBkQL+CjDwbluhyCAfzmVvYNtjo7nA2l+ObRjX89j7SteXtCphh4EIM3NGPaioRrreKw9BJea2ztXjDmVBT2AsP0B+n0WDz1AIPEwttAqR8gLcfLJT1INeckCwgfbSzkORivssLrkcl77hhQAIqNaDhAj7F2wb8HxeT2d6suQh2jzOjgAwnX2jPFjoQU8T9HsO+iUrXt+sViV2yByH2uXEBQQZTJAHjieB8R571r5gkbrs+cKrNZoJK8f5uBcbOiQSRUkhvs5fvcKvgKirDFMDHnM1Pl9of6KefM6OviDj/Fj/GMHnWwWVxSIabRYnBUgEL1sIPEXEujXs0ASQTcbp/UqbSDPs18OF9RVBoHRNeFq5nJ+6aSzfd6K9vaQyoGG8BwrnYz1cwuOI4WK3cBsQUeHw8fzAeS+rAcJDghGRumy/pC8ID/1uETkF2w+JPgT7i8P4JFso7kbeWHwC9JPWoy/JoTziotG6qeqMp8tLnJwF288gtYYHcQbCCVic+ng6YMCki4fyONPSixlNzUkPgXd+FOj52Ck43aF0M457dW5PCBg9dex/I5dT3LtEm4/8Jy08gSS0hiQL3/602C36GcPKuzFloWlZ+oo6EMMMYEE2GDTJnH02KAkZjLeD7rgVOVKxa8K1645AhFom/F+Dhciolr046pRuMHr83m9JYnvI+TTX/40fmr6q48PKjHU5PKBFIS9QZ/0acjgKFZqBENJUoLrxqpUfHR0TsFmJNzMIWhOM+xlA9FTsZy161wssNIJ7QJX3t8VashUNePvF7B17yBmGqnMVaxduc9JehzoQhmM9WPH5FQUl+w6obM253i/pZRm2+BBa8MzDwTrVua7Mjo6lDfePgRggMs+Nwo4wFFEPFrFzPnQXd4HefNNjwdkpeg7SsXibA+N1BenHShmHAiKXLDpc6okRZXklEBDqQGPqUQvICWIj3fEa3QBfFxjTYEoELoZPS2zxhQzAYRp7JR2tjbl8iilDsmGZ7e6AIGAhaP/majE3oAfu2lQg5cixtKLGI+nrxoWQ0rw2VkTOttKdy7QQYsXgVUukAS+0nG2DSg1DUB0DTONIjgCA4L+ZkUt/DhdoVIoavsqAp/SMAKk8lmTzcpqbARQvSJmdglrMag0W8e/byasRYJEd+ZQZ0X35NDtJtR70Q0IHNfXp8npcqOsxH4ryHo8NQ3HVdBduaNFWz0FBeQ8DOSI8b8aNGXeSKXtK08S/77CuARApOq+PYm4Rp6lwz9CfzaQ5vPGI8Y3k9KkjAkqBPL44699UnqBvLb/8ccTU3+gy2XvXbkBA3kX1eL9LfCjnmqIeqsxzhMvktaJrDSsRADP1z29iWEKtZ7UiLSyGmk1j2Q1RNDoXiyqDXTXD92z1ocbQYwtbJKUtXFlasjjj5Pn4i9wT0oWkCk8g8ovj6CAGMeINTSrFXtXqL+3buLkGH7E9dUJY9BGzPFbWR3aJC3CwV9N1o3sqT/971u21NY2k0SOhiTchpH5E7qYl16Sw1y5PuTxx1lq+MLjj0tTfSiYbx7BAXk5a37mzVvU8/6iPpJoWCeZsyIj7BdYtpGRifGJlaRuo83oSNUrpOYGuxmS8hf1uAtx31tVBIi0/4X3XpNBQ6QpPljSP48AgbSAhrSfNJJ6Xa2rvbUlRNcY11moWuFTr9gUIptHVpLzVXDFsmUJKZE1WRN0aznvcy1rHyH+4WVFIo8//tSTF144/uSTYLv4KQVSAo9Ageh65SJ1rLoCgyy1uXY9tVIAZL1hsja2ks2oIC274Kbn8d49hj7UJ/oSGy0NabyjD5NI3qdvkIjjpHKxv3ouW8p677kpBVIKj+CAPAOxlT72s46WOoyAT542nToCATUZAWV5upWsf3blyr0rSV/1ylYEYirFSKJPGl+1gl6+lexBe4XFDMFXupggiTIySwnXnBjb3MmUakhJPAIDotbUwbOpi+o71dCqk+c7W9iGnbo8IGRF5ZZFzy8h63bREbdpiHR+/QqMvepuJRPUTWOPJV9ffXwizCyxiyPdH+0Xibky6wVirLqeCiCDQi4PujPD4RKbeY/HAwPSEtL17mVbfrZC7Vynqi8bQE5mgRDyImjIlobTt64gK1oW3ZqrIbzUuHIFTWRuTTSyuIl2cvGBJG5GcraQQJJwd5DAeXkX88EXXqJHAZGcxfkB0ciMYsHExqPgreZLUHnIM7Xd6sH5rR2dp3uqm8GjGEM9kgWyaaLxIK5Ie34F2fj8ysSuBs3SkL49krRxk/mWNraYgaygEz8hlEBbANPcJFHQMFT3YhKX33vhhRde4/WpAIKzGxpOAtr1Y9qArHtZ7TzfA9FV85bnx6iLtzSEFq9Y2KuTTSPPS7c29Om6tHkzAsFVkSN71klknK6dkJ4dmdgSymYh+OX350mMEQabJfRhHwEwZUZ9zCNak1GZiBQPHkgqFh6N0/MLT4Xt/mOagNyh08IiviIrL7KfGjHLiyTbDYewy5rZypi6AJ5jNUJWobcNGd5bxmpqRifOdo24EzHL7yaQoM5UislpYRCfcVC4mtuxIT5ora939ibBADnr/L404n7gQ/58COfiLeK4d7BMIigXvEor7OshZXTDqQcDJKawGciIcDV8Of8pL2e/pY4ypUDiOe1Ac8X3BFUcPUk5mQYTzzl38kIfee1JBKIHB4QdhCGBB3GstA96E5lSIF4Nd0uYMcSV6mYphU/wfcaFrBiP68OLcLtBj0vgljafQKitDGZhLx5KpylKxn1acLYD0eKYt7GVYSs2cgaFqnGQ5kTzytCDeBf2l46/BUCqmnnjITtCeKOXVzeAxIz2mxeCAELP3PI+6W3WA4EvPwxYQgYeb40zqcIRXyInji/gtQWoFYndchbIynGbrHDuGUERUCAk8eSD1IcEcjqbjzO3bgIgbDMtt3L9CgTBNzfzfYn1AORBY9BDEgBJABDQnOaEtHJB1p4tcAPyHGub/dqTD770ONOQQE4wVIqeuZWxZlIdZNYA0WSJVC1YsVHmwWxV8X198QWJJSs3AgZ5Iwx7s10nmqXEevPyerNnsquGvPBUnLCDQgLoGEC34xcJDmYOSMbjTOLSlwFxDzYDk/EHQ80apn0rm9FkbVxBgUiJxPoLifhWQHO8GQ1YIrFyfcjojen+lBTIA4TX2Q63QIBgsw9vTbtZgGg8pxOpuZlarQRPnfqOjUwPHuTsPoRPcCs3bgyt1xJ9xxdI7kASkuXUg9MQYFvkeaYByJjrK3sDEejaIH+Nmjg+0Ve1xLRED4ISPDgOGmKYLNOpow/hEyt3h+Ir129c0Dy+Y4Vr2MuT9EvUh0jcg2w1UDyIxdYCR7QZ9yHuQFzeGp8Z4LDdCJ6mF0tJyKUYlr5EaOPKcSyFQFS7sYrjVywAGoaGrGQawjwIasiDCzauqBrfsXsl5wZEkh94Ks40hN9h7IuW+ckvt9biRRd4TX2UVRqQmJA9KFDi4rKBRU95M8G8b7wPFIuL8xurEvH1K5ZkNYQBYT6E51fu3rFixcYFG4+vWO+aGErP7ZfQhxx/SiJPPsf22V24YJzsNwmJyUVXS8wYkHRhATUVk9NywXltFpYiWgJAMNNDDZF2rLQ5dWayzEwdNWTj7qpEaAe49pUuPoSH7B+BJJ56772X2JwKrqSkJ/tN5jRJXik69XjDAElp4bRg9QC3L60ysAhzMzFvIKZU4ehnTdYOBGKlHhJoCFzjFlTxvAzWzXlKhLetyGeLWjnZahQ0iYzE4WuYJzcGED6jKHGLBi9gmz8wELnHG0qCEvcwXKghoAyEPAY+pGp8fR9qCAu6EruzechKvA7+fyObm3eforLK78Zqa0VJX6An+yXmlk9E0YslIjcAEBx/a6pV5+R0mBnqVIweb2jDIoWVmCsSVkjEJgwJjkuwfKPPuisrnFF8xCdyy0OyZ77wGfTEhK62lnj0cBhvlO1IwgnivXl05qIsBkQCtxHWrAHX8PTP3GDGxMJMCK+Ei3XW1onu/QCbuALJOXEsZ7V1/ALWa8sNuCDu9Y6fZxZILJyWrf1sibiiuJ6InYLvpnF+BDzIEwkGv34ndt2B2E8cy11tLcjYMsnH4DuOt0b6POPeaQDi0sou3RdWsk6cBxoZb9Ocko0z7bS5guecFM74+iTiCcQ8cUzPW/6OLZPkMncnxIQi6+hnDEjKOtwXrQGYLR9mmVcu0L/R4wNe3h1tvj8grnlIn+3EsQSft9paQl29UNbBrzofLhL3zhQQ8wRHCGch9/CdbcUUFnxKsqK5I8GwyNdMuwcQ24lj+UDYmy/vKF5cdecZ914l5KrrnVMHxOCBJy6XWLTTBtiG5cQFJeYasuLiB2ORYlzw2PbmDiTnxDH2HbB9sfm5CfxOlJMheiQiqcHLmXMIxFVKA9Ld7RsI48EXdRuOb9s8jpNXZNdEMWsO6X43ukgXNSrO41nB9Nxajevrc59TzzlxLJEPhB2Zm1DKmEV0AkJJjF4dDQvaYD/xkJKAvK+q7/sEYvIoM79KCcZB5hqolxsSr89lF5cWgDknjsULgOixuXEW8ZWakRQC0UaLkwgUSOGAGjzKL9PxYcMFxRU3T9JHjynkOLpjl+eN5SdcIn/Tm7uGIBB64hhRCoGY34p4Wo6X9L0qqBiFw9YJO/2DmhAedbZW4W1bro0GAyQfDvBQJ8dDR+/OzrqPy25EePfZQGvTm6fJsk4c052Xv8O3IkFowD5QApQ8INqAliUxei5z2fHAPHz5exqC0hCbvKszHupkeeiIhLaqdK+lJIqHWq5Ack4cYxpCCo8LNmO+UqDkAGHqobmTMAQ3x+IK9cCBnDV4qJPnAelAPE09a8pltCHrLLbM1H0+JOfEMffV1vFsTdQnFDsQqh7XwmE6Fv2pwcFTLu8TqC3Zjj4Ehs4/ER+PHQuQB0jsAhotwY0IfH2LbUV0M2sQ1SZYYIDD7bX8nY/LA3YoxULhLBBDPQY0LxTWG91+LHJt3ZyJibFAgfQHyoOesIVrPN0KKXGSKELEtXTSZyu/F92PkAPFLxBTPYqyQIk8gwqybo56OlAg7wbMg67MBKMluRCR3ZZdFQVC/zofiGeF14LiD4ilHoM+cIDNaqMbyIIGwgfMA75muIdcEHSXcZeK7bHyWjqfD6T42wYoRWuODMhlQz38aAcFQt9Ba8BA7gicBztdFhemOxMpuk1dcm8LYQMS5AYRCoQfpepRwu6vyEPVaLI2lwCkaJT1rhANnAcECbhvWdFdNKGYisSJ7hqI2YBIwQJJDURKUQ/ksa3+2LVrpfmQokD4geB5GKfGCxndOdTiixTiZd09ECsAEsgGEQSCOf5o3J/3MHicxqNAq+fUBQhkjCpIEGdq5QotosBgOTsDqcjMCOfu9vOBBLJBhAKBJw5nSuBxirQ9Td6fGDk9p7UUIIR4AfkXenS1EHznwmRaV9WkAhecPougeieHsqS6A8HGLAAkJuMFcTiQt5tWVQH+ec955gmHQL6OQA4EBuRdXb5Oim5WKUsyOF5y1NmNwIB7pyIwOi7EpgyIqkaHS9sXyZFeqq5zSGBAJKYg0UA+VJ4oSVXVX006q0hUlTy7bgui6vh3NiDJoIFwSmn6QSKGXZ0zMhIQkDEan0plr57xlKRCP6TuGPuCBngnhzDazkSyQIbxQkDdZwCIOOD8gs7SQdpXmelrYBpyVqcKIl8P5DMVSEZgRssx0pLUIsmhpDqv45oSIGj+Xk2Wchg2sTpUSgCEEN9APnR/7LssFhqbqh5gEhotCQLqpMMHGlLVIe+P7KIiWSBKcECGk6rmWg11EJ5kO1RKXGlz6u5AJHaIeNAn1GSFGS0w8k6fqaiKAM3pApKCp1JKUJBI77qJk1+CsetdVh3p7Q0IyBhTkICPcMoRmuMMxxyNVtI1jjJFVzkHxz8VQDJRVXSdwHEQMm/R4q9Xd0iRhnW9hLQFA+QsWM4wndsL4BO5iKSIMGSvppz8elRUPeMsjMSckFlAUsEBUTAK91QQbLLGzhy/CBcuAgbStv3WluWlL3JwA4LTtsrY1CoIzqbi4A07epFiyaEWTapJHIOoEFXSCsgwNtlScoHoAbx/1LW001u0hO8lBXKsdim9NVKayXKJst6FSPd6kMfIugg1WqCEDh8SkkPRmwieSK5FtaSEmiCJYOSjgpwHRA0AiMypnOuqDBCuEMe2bIfKiBQEkDG0JxIh3BR2hgZnmYyl0WgNpJy+f7Luw68XCLsxaQEpXORQ8rtM43fG9U3QRRsRwWayBHLy/NIWRuZkMEBwk3pUmGoFkbikRF2voDl6TMhT3IlE4XuLJimJapFGeyVENS6ZjFpAaLlDnXxLOTSergvJ5IuksGchxEIHskD4AIDo2CIKyF+fsl721jdawIRCcE7yYGxFLxzoewzPH8UzzuRhRUmbJksKCghEHlG3yhouKIoUwurgD1gdKntLXJflBiQTnVIFod9uLZrJpGUaCiXdiDjewYmoBY5RmBVl6SUAiUa1GIsmC8uoqMNu51xe1Eiv4ASLz2pI77wAoixUkG5QkCk7fSOmq8ZzU1Ofdps7FAtCWxi7JOLkXM78KwcIjY8l+nD8trNaakaAbwuKpiaHXYC4tjDA2R78DQpUooa4AYmhB5k7BWV3A4hkAoG4FNNgtwUPXA4RIcrRmAriL7ckpVwgXiK7WSxICy663GWTQIBkrk+lgujJpGrW9IdBCwTnbB0RJFX9m+CvOck2QC6OxRmIn1I1thBl7weegWPBm+0F3c4d7fB3NlMgQAQEMiXzIFRSnAUEvTp2WXUbYNFGIslBSOX96fOBWKsBskdpWZJzu8rO27IkFotGqclyB8KT3ukDAuYxWk7dPeMu9i1wmmpuM44JbBop6TbC8GUFELS2V6SYkgtEyQGiVnYZIx+6AtLU1NnURc98EMcfQaV7v3K8R6V3UXnaxKd7AIn4O+ckkCirbCAeb0ywrV2RrC8sRjFY4HAv3gmCDxCm2IDoNiDqwYZ92W//KlWs61FrhlRE0HDlSnPN6s1Leh5RQ08bDzjY5QcI76/XbTBA+PKaf3k6R0GzP9D2iemw+R90n0CkLBA11NDAvvqV6iMn1bpHatjVJWpzjzo0rtY00fcTMh50pcEPEKH4svDggMhTAcTedCoLBAdOTk4pkEe6rjSjYVJDNY/oTZ1qXU9np6quw1uGOtXxKgoE787XkGjNlSs1Qy5A/B6iPKNA3IcV026j0gf+RMsCkeGeaNR5br10KQACqNWq8TNnakRV7MRxrmpW69SmBmqrDp5EdbhSV4NqcVINLUFEJy2XH71yHuTKcZeXmk4g4TFSpN+Ki7h5dAF9rGIoRzbGwU8dpcWTLJAic7elA6HnCjxdd3Bzj2GXGq5UmRoCDgV0BzSkFTWEmiz6oxkfWnO+RhThh/NLCSQSvMlyi7LKBuIq6CrYWQV5QJKseGKGWUOiyGlJMQkX4JYhLimKSeuziaKI/z2UKR/IcNL4EuyrC5mms7lVbTKAVBpO/QwA0Q0NqbPe35XzEHSL5684v5RPnx4AkHfZ5FQgTYgtwfExRid7lgOKUTwxgYih82JyqKUnKTbsF4d6uur2toqWnKmHH9XNeLEEIKp6pnmd4dUrdbVnp2WyqgwNOSlSIEsqmw0N2UffmjcQiUSmEYgUUJtuS9BVOHslo3jCgMBQt/SIYleD2LkoKW6u3dRSeWYnLZyGGuxnwRYHMkxTSgwX1ObOys2GclSqZ06KdZaGPDI+tGpfF8TBFEjNviVMjXYyIDXnOx8BkzXu/FK906ohUtC1XvTjzsebG8UTA8hePKnVOCdxNZC5IiZ3NgCmTaESNSQLBIA3ZYF0NalZIJWVoCE1oZ0UyCOrxVwg3k6dkI7ZDAQz8qTj/IpRPGGZIY76aVARcXsPNVIARNzZkNQACCe2VFnGy+3TFwBhStlkZBgNlagW60yT1QVXwJtvbtLRqYdq1CXscQ0MiHfY6/eUcQ8g757tJqT77LvZWxyjLATSHdjpNIbgSkLnNSBG8cRM1cXWk6IJpIUqigEkuQ+NVQi1Z68PIDItEhpWMqshulrZ0Ek1hMqShhp1aKdKgTQ3qbkaguKaGF70PAvLD5B3u805+G4LyfQBMX23AypWPDHqQuKSPUm0Wzj4wKSlwdIQsQHce+2+RlEMlQxEtR2npbIyom7dYbvRfupWESB+0xBXIO/al0WYRNyADAS0G0xKpVLJZDIGQkskglOOQu/JROn53sn9WxobqkwN4UL1p+tMIFX1Z8Sm+jONcKurT9cEZyDliysQoXeSQBiJrxi/iwDBLazlnHAmZQRjchsEi9fWgqloVHJbsY5jyGnRKE6MJ1f1NFY1WD5kft35+Z07G7R0clNo8/6GzprVZxqHxJ3nOUoPJZOJ2svIGQuIMNVApMkBMezVK68YVssHkHLev8ZxoBGiKEn2KaUSRBQbxU4juN0+vrrrSk/1zgZJlTDK2le7Z9+ZxuaRxv2QLSaTHEd7nUZlZWBYiCWlPCB0WUr0RgViGqwPv5JrtFyirHKBlAchl0ijaDn1uiYWZdGwV5KG9m6WzuDd++vycIuc8E3a5F3IBzLZ4xHcnbrHqRk+gJwFa/UDS4DK2ekCArpifJ+TSZe3jKvlNPy+J1G7TCD0D7uuSNJOmg6GpKotkFUPTcii2JoPhL1SUjOXkgqpKQcyucTwTWqxvkLt1StUSbrf9ACSKt9koSMwvYjpRJgXcXToKMNYXlSoRwDXAEDgj5Pbe+CnJnRd0QRDQ87M79IUhVs3MTKyvQdfBb1OVNNy5ts1BgRfmgGZ7Dx0MEDeR6GDa1x6mDmQr4CinGVYyMP0XhcguDOkrFWYdIlTLAbfdIivfO6FYzmjpS4064OfWPXlULmwvAjXk+IQAkjSvJDR06KgEjJQF9gSXwuIhrrB0AzLAvj9GL6hcj6QOxDJL5DCldigD0aM9RX233aTK5DuKV34bhfcMSYOF/9khXV5ChPy/2QsQw/H4MSoBcRAE6WrsHEZNmosXXMqZDQKSKJROYblNC6PwcMyGUZ6eJgFiorHIgffxUUPIB9+5ZVXzMDXBOIUZU0vECzAi26rAz2FzqaYE5FSMiYMG0tJo3ZdyXFooHF0mfwwtaiKaVFpYE7n7g1PhnGixHyiCxC+WNciE4ijyTprRL0/+IER956lJmuuMxDc7RnQBlY/QBSsqpQHBFx3jpswwt4BGGvDZNFV2FxSLDcOd1/kMJko6+E3md/4CgjzJ28+THndCEBSkwAC+XhO7mflISkjABZimmAlqvAD+OAyeYuPLplhYJKd4BBlC7dl02ZNDZAPHz6BOH7wytmzr/wAkZx4+EMvIOHpBuK2oJmuq1bd5gjp2nQ56QTEvCTk/CmOtmyLAdPpVxVLwHHIslkCiLIYLjVlQB7GqJe6jw8x7n3YG4g8hfuhC4TuHHD81EOWmZEcZ9rpvKDiCWQSB7fTV3AHcrEEH+JE5BdWsRcc9i8eNm52jrIokCndPZUjbkCG7JbciQhdn5hTc5tGIB2Tm8J98+HFJ0weJxY//KYnkNiNAYSCeOR731O/99vfOm5Lh2FX1Zw14dMIhPe3ktS12vvmw/seXghMuhfCBZOHGxCBFDnCJFBx8SHUXp0FGN+DH4772yiQnFx8WoE4rrXmIvidt+2rKgRiTn48/ObiAwcWH1j8sO0+JyBnpx0IDL1SsIB3yOSBRF5xNFoUSE61aqaBdFhbcnvNGfc5H75Lus/acHQblV28APnI2TffJSfe/fDdsye6yVkbECtpP0F02nc/Vax56hQDwfjqzd8aclZ12heCQHJPS55hIB32bLzDBNLdvsr2ve9+5lk2+dF9oKH77NjephPdq9eQ7qZjJxetM/6SAhsz+i+fGGtpIptrcCfp2DQhwY4Ow/lAcEJLNXn89nsYaRUwg0x95oBopPdiwU0oX/re93pBsc1FEHO6rdZALK4aO91kXN0LF46tJsuqu0lNbUvLwX95mq54OsCAsDZbkNIfayALNzWNbVpTtMFwQIILRAr2jUWpSzeB0CsOQGyrtqcbiEyk/PdM7dUd6PV++T0AwjRojtUaqKa7dSIrDYvgR7ux4qmVkjn79LPwBC0HGLeRMfp7je1v1kwPELqILvfDJblZAKQ3Dwg1WL9kXu+Xr5hGa87ESRzZ7mXVY0bmMWJmIGNbUFe2M4UBIASBdAOQeoMTCFmzyDKC1dMEBKe/o8M0f8bKE9vk94gJxPjhbLJmFEj+HG7E4oFEMNaiQL74fvXC7rGGdd3vfsgyjxGWfHzY3dZOTCBsoY0JpLHC0JCFE3BfpaEfTdNlsnByL6qYW2yN1Jz1ZLADEWcKCAitqTAO5qUCILQL0Pcsr4eR1kUEcpa01d7asgYXX504aX31W090P7OnmyxiV2GsW2wa0ljxLvMhYxPkQ1YYbtq+q3t6cBjLTI06uZTUokaRLx9IdIaAmEIK5GIuEHqbCcR6wJwT2BqIWqmzJ9qWGiZrXitZU9v47BdNDTl7oH7LZlKgIWMTxksdqF9Ff08fEIGLCsxkGYIbcK0o67eqU3MgjLKSqfynChKI5Akkd3GvGxCrNVANAoFUYwS+9U+3kramxrXPmkC6529umD/PAmLzIbtYkw56rXoagbD+MTaJymqOODQLQCDclAJJKaruYrIK5nCpySKUhQGEmSyrNVAuEFCTRjLPGPj5S1uPra7YNc/Rh6C0rCHTrCGFIyc32Xk0OQwt7q/mpPynChJIcth9qiaSV128GMkHEqFADhQCIaSm9cRZAGI59c0LzSiLhb2GDyGYrp/VZdJy8PoUNvfzByQqZ9sGiLJTNw37hvepARKT3WeX81P1ixfzgVxkQMzWQFkgmyYaD8KFRkzgu7c3vYvr5o6tPnHiabriKScxpLUT0l17YOaBAJEeeegRnAyBC06b1acBSNS994yWv/5djmRdCBKJ0BfP0RBcEMfC3hMf2oF8eOIsADETw3wgayZGWronvSp28kAQyTdfBfmmS7OZgiArcCBRzf0pCuNeOdfnyxfx1jnGwt0T5upEYlYN2YVuVruC4PYEDXCN69mHGXFvsHs+ywRCJ12jhfGuIVMPBFIkzW0bCPiMvLvkbXYe29hrT35b9Fm2CXdq+18WACnvTIypBoKLKNw7e+TPql+U5YiJIyIzBQkESPB7Pj3lBgYyLDqF24YILIzKIbJY7sC2ZR1wwbhv8nsMz07BFkNPmUog/raduYoiqcOud1502GZ4cdvX54J83cTxXwxIUsydwZ0ckJzsj60SSutePWLBMEVYcshHLIHwF8JdvAD/uQCBTFmDvwKhQOjHz+0pUFxikpr78AIgijXIRUV1Fo+u1r3SyVaWHPJ0YmP5gV3L2Q3cgRYA0rI8KCCB7/n0FHtxkYnfvywOxHraoktEhNKBRJaNHMuqxpZIxZbKyKLF9MqBTfCjZTn8CAQImWEgfomUAMT1HDELiKQ6mCwPIB2RpeZc4D18xfbIlo697Oq6XbamE4uCiLLSMwDEbrJ8E4npPk2WXPT4C+zuX+hwPIDwHa0TbR2oDUsXdfAHdkW2HKuujkROM3VZTjWkslQN8QDiq59nMFLg1GN5q63cxW+UhYdWmW2FknQTEJOkcQPdHUTniGm3IatXhAeQyLK9a9furYhUnG/lO/h5bWCysGoF/5byNidf2gk7XkACG++iUgAErvt07SUA2b/fGFlx51CyZ5zKQbwp2dTFUTqqRLt59Iji0LhBy8tkRSIdkdbapS3HwI3zNYhimaEhfEekYV6kYyISOVYdnIYENt5FpVBDJNVn02BfQHBsEYihFPu6RLGnCy+GEEiy6S1GZ7xHbR63SXMRIBrHR+bV1pjK0FYfOWAC4Ve3dHAdExXPnl4eBBDpBgASpIaIu7Oj3CnSa1kNEXs6myin5v24Sx405FXUkGQxDengI2vb6g2n3s7zlQ2WyVrWsau+LcJXjNS3dgQSZdE9nzMJpCDfcxPJJ5AeMEdUQ+ROaV+lmNUQ+L872iUnwWxVgRZp4v5sx6FkER/SVt2+yVCOeyJrt1dssTRk1dJ72radrJ84EOGfaQ0IyPRtMXQAIuk+o6yMquYWpd2AJJkP4QBICDSk2QQivbqEE/eNvxpqPpOEP+C4rWirQqbF8gLSYYRSDEjr8kgWSCRyT9veZ5dPRDR+aXVAQII4vcmvFJZO/Ia9+Ut7/QARxc4h0TRZbLv1kmZqtSASC+0UxeOVIVCiqmJAwIcsN+cC7wFH0nHaNFmtEf6eNrhhYlsksiuAU9rOTu8WQ8daVtBAJMOpA5AuJPFql7i7SRx6bEgaqnrM9C/71Ka3oqL42L5QZTJZtd8E4tp0m8tqCB+5Z2QX1ZAIder3tPFapGFkZKR28eSBjN0IQPwR8QvE5tQNDekCReC6KqVQ16vjQ8xndO1TD+472Ny0dShUOSRWVhYHAmOP8+qgHjxexniL3YO30LsjQRx5NDa9ez4nAySqismcG9xNlmhoiKgZQJKdO0MiJiDjQ3TnSRKAQHy1ZDwkhiqbxyH24ooA0XBKpGhPoJsCiJY/0G7iNw/REEgSW3UgkDP7q7p6uqo6NVQC0dKQKhXuDO1MJtGHiPsOij6A9OYtX5waINO7xdABSCZQIChq0szUuaHxzuNV451V4r7OV7GNimXOqlQ12tU1NJQ8uCQpJpdg1lgMiHaR9BZRkQCATPOeTwcgQr5vcJNygGhdZ8Sq/VxSS0YfC4k2DdmnSjuP44POoNPpQktWFIhcVEWCADK9WwyzQESbJEUJr8Ot4IYl248cKQGImC0uYvWQ+g38ZRYS4QUhVU+yi6LIOpoXBeI4j1s+EIiyctqi/GKGgWwXe1hkf1o80xKSxHo6Mpt6gEVVC/yA23KxiQ5P5QREsu9QdNvwDw/K31haHAgeDRYokByRKmYQCHz/a+Eru2l8aOf2kCT1bOrB7nLbm8T52O6vahM28sX+1kO2PV5nNKngqYoCcRN2bF6pQHhvFbk4KSB0heNYLEoIN3VntLkCOQ9pbqV4Znz7FmbVJQRSi0BypuCG6i39OH1GK3yqcoFEHaZ5fQApoiJCaUByOzl98Swuexy7PkNAxKototn3va6ubki0gGDdiWoIxqMA5DRVj/pSgCSL8RCcjnD3A4T3zkVKBJIn70LqPlNAdGm8dkgMNazeVyuu7kquG+8ab1zdU9uwb37PkGbN8YlceRpSFIhtlhdbBmXn1IsB0XqJx9nvpZ0WXSgIJIqnGJa3cG1SQMTtjQ2tDVUjE3Xi9iHwKNWV9Z3jteN1AGRIbOgC5yGKzdWgIXWGBznpF0hUdJgvzxc1KQtR2kpOlGz9VYsDgdA34kYkUuLRq/nyC0J+MZaZGSAQSNW2NJlffqlzvKVne1N17b5F83u45OqWIW5o4szq0yE0WWJdjVg/hBri8FTlAYmqLlIcCK6DdzmEtYNMEggmJgzI1J3z6Qqkobm2s9r48neJqzux6z7zIWd21deJyTMj9a1D1IeIeysByL5Wv0AEqbiGYHc5MUnbywlySSaLEnFc94W3BwCk7GMlJwlkc7JWHO/cWSOe7KrrErdXiSfrJAZkVefmuqbN9RNVYnJ/KwCp2T4k1jftXB0kEE2m7f9yBQ/vThYHQleVOjxjhERKDHtvKCCYh4y3bMeu73u7hvYkz9RXSWaUtblu7+rQhKglO6uH6qtamjixdaIxVAKQ8pbB0451fh7IOxC5yGGhKygg07dfJxtlIZDOumaxs7O1q3K+uGu1pDMgXHJzHWaE4GF21eVEWVLhUzlFWcUXLk4SCLZxyE8rL9J4eHJA3iTkzbFyD16dLBCdARkBqe/Zua5n0RAtZwGQIQCS1EScgtvSMzSSlTPRwqfKAZKZNJBhf0CQSK5Z5NiuzwDC3rLP+Zw0kKygczUqiXBpiJYG2XK2ZI6GFANibDIvFwhu2HHfjpArXG6CCIMoAY9ZDSRPDHOUTCaj7LvHPq9onQkGlzKFT+W82HrqgQi2lP2igF0E6MUAgAR/zqe3ZBdbs44JtNk33etJG37Txt9sVPNiS6FgyakrEH8NKwuENmr2/eCIuXNd5ojl5IMCMn0bqJy2I7hI6UAMyuXhYEBKeLREtULADgKWh/cDpLvb7R6aqU/zns88ILpE+3/T1t/UZ+BZIQLHDWkFOziTBWsh3Jx6uSJwDhVHDyLUaNE9uBdLAOJ8RrR1lzQjQLImy6h2mAPh0W18eoCUQMQEYu+PFxCQadzzaTp1x4/o2W186oHAs5TyFBRIXoeHIIB03zBAvLuNTz2Q6LQAQUdRFMj07WjzAkJBuHYbnwYgeGCM/4eXCcT5WHsqmKnfQECKdBsvXC0UNBCtNCD0xOJAgeBdUlAHr04aSLFu41MPhJ5xVcLjDSDDtpsCADLNez7dgRTrNi4ULHCcYSC/JuTXmoI/shIUkOnj4QqkaLfxgrXWwQORVXHY38EtKAyIRJSL2dt8AEFHMSuAUJfu0dw6qianGEgSgfiYMjSEAYkQObA8BAMwp3M+ITMh6lRZsbKBFGwxDB4INsHUfasIA8KTizYzN/k8pGDPp8TW0NHsbFqBSAYQt27jfoAky4YBkkwqCMS3ilAgska04IHYtodQHvf+5V/eO1VEXIGI+UDEkoEMR9m568axa6XUQYAHniCHO2X8qggDcpFwVifTi37m1IsA4XM34VIer/8G5GNTRMQVSLFu41LBPisHIFHj1GPzNFXzwDzznM/siXkUXO7ByUJai6bhl+wgQqFAdPVrQVY0QaFHC/z61/DUk8/Uc4EgD/2J31D5kT4lRFzD3mLdxn0A8arq00Ml6dQkO1eS4zTXI8Z9Cs+znxwfkYzTjyafqefu+QQgv2Pw+M1vvvzpaQVSrNs4l9e1t0QgJUrBwnR/MjkguLY3B0gKgPzlbyz5SwASeA7vXjop0m2cK2j4UABENg8bZscN29eITguQXl8L5VyB0NXvOXs+U9nzKI33NZ1AvLuNR5PFgSimA7E8yECuB7G8B3p80enosVLENFkX6QG86EMUf0DM3VJvvm+/xOP+kLM5ez7xwDbQDPz/GxX/q6q/7ZiBAPHuNu4HiNsSZXqUOj1L3ThNHc9TH8Y3MpwpVdCV594CKX6M59k311+m7iZn8RTDfCBAA/+rKuUxrUA8u41HC3vU+Abi9UZKFQx23e/1F2U5iyQDD3aspAWke4aBeHUbL2wvMDuBvHmdXHc0Wb9AHrnnfPJSPhBpuoG4y80C5EPZrbqIPHKBpLh8INw0OvX/KkDShKRdeei455M3d7SlYlJu2CvFPgKSJxYQWtTIz9Pm+HiGtGd5PXeLIX89N+zVArdYNwuQrC/OuXeOjzgtff162v3eMAJRrGrON+VuGxD5m4L7X5YpRrTpVC/yFCWqDUO4mkymUubXcuaASDnRkR3I9UnLGDxj9hrEnWMmENHtrJvJSfn5WBQ3zLJ6Ic3ylJkCksMjh8gc9ySjXBlbuBCPcVXFoSErb74BBcuEwgwBSZtj1XGyYdWyk3YiUwCEdAOShQsBxyMzO+TFRZshIAobqN6axUvOnz9fkwMkEJNFstd40g12y6r02MwLFuqSQZgsqWyTxdG9CtKMA2Enqfe2nz+PRFYBECsWLXTqinBdkX36V8MU7llIf0lwy3Wyek2K3qOq453wGXduhh9wj6Y3T9TA+5+8KElVFfy+Q/oHgmZ8IoEW8UwfMiwrHGKIRqcbSMTgseQgEnkWLmeBFDxe4PzvqSUNE9ljWFsZnWPsHL4GswMP3LkL4k316dNV85t9H/XhIfQ89VI2CAlJNZo/EyJhqTA2zIBo0wyk1+CxnBAkcg9cs9ZGFwKBvMJ35xLDaUwwDaFHtRqyGjRkM2pI52ZqHMR1m85I4qJxp1XpWv5oecuw6HjSrbvIzqcL6uwk8JkA0svsFY7Z8vOL77ABSRUCiQnZWmFRIbWWhtQT/dbzNteuq+MUzWYVnEdX7TjlMt5S6YSkpA+kgA8YLglIVOUcDkTVqe6oTN3KBlJO+V0AUw88zi/vrXzm2Hk8ors3PfBrKkohEF4pocco2dLUvaiJLGwZW9gIQBog6yQta+hdFMAEc54nV5+hjZQm6poaxgv3CZQORCkFiOB8Qq3OrN/kgJQVXeC5xPecN6QGv71fsg40LASCy3pKAULmbSbP1pCxfCAHLd0J5U6EOiySKWUYdAWew+0EYEeJKo5nOOuTBpL0Cqk98oJeGP7ekzYeJNLrDkQXCPH9vgBIIxt3Q0OIeZa3fvC8oSFXAAjqR51KT1xy2uBayjDoeIh8uhQgtAWJ44sO08xVLhOIUC4QOv6MSI1FyB1IpjQgGPZCKgIaQtpbbzW1YqF+sAHe1R74vxqB7FSfrlMbVbU5UCA5fUnpYUR46xCXpHvTsZ0cdv/ThkEt7Q/NB5IsDwjqV7Kkb4YpAp5L3HuPyYPM/TVdloUyaSDtBoJ2ALKaPn9LJdMQs+vhCAPSDEAeUXd6AolFtVixen3KDmRnk2gcc/MYjvQSmZLpCe1swvVTnWdE8cxWemCO/SycLBCF5ojDZQKh0UXpxdNfa1paZkSWMh4XNT6VMj52oBpy+oBu+hCj2ms4dcNkNXaN7Gl2coPm00lYYqIrPpPRaCbjmGykwADp1AKBHuyOis3YYlH8Zpe4jw13dLyzK9Qj5h5HpI5bKpIsAKKUCwT/tvTpHiwupriLVn1RumifxJs8kNh10thNyBfrSeXp7qwPqbaljIuyJsu5RwJ7MidLXPiSSRgH5qPF5jO7z+xewsa8SxSrjoOO9JzZDYPO0aVVeJpEdFwUOUkdTzabR0UFBoSqail/wISW34GIxqMn4bUcHo4TVHlTJl5iAlk0MtFGao6ttfru7GIasidndBvdWojgU9HhR5WmU1rYqlpyBjJsAklWVnX27DQ1RBKHupJVXUkEwhwFqgPViSQC8dCQVFlAUlRDSvgDQ9gEVYrnLl4UhIsXOT5HySYLhJCYOUdomwOjV3X7kY8Y66quPV3YY+1PjIWNWNLpHIqkDNH/MP4V92pz58FK45vfJe1kF+gBROO7RS3Z0yyKof1J8dVm1Q2IPgkg7Jvh13PEJMIbPiRCIimC7QLYGuwMNmai97hEWaUAAfHXA9NIPswcZKgASMbxMEJVLbDRMUE1NvINnenq3N/T3JPsaqIaIorNr4IX3y1GO7E/rNbZk0yG9ouhra8CkH2mP3nVDkSdBBB8I/6b1PQeWGS0mtFIQ2XvtkZijgZH1j3NnofUk8WTAkL1AIF056pG/hPQz4onxnLwCTDO5My9kcYR2LobEKlw1QoFwvaAiSLz1cebcS1uFRvwpp3imU7Qj6HdO+Fn6LGu3VE0WZzY1Cnua87VkDQFki4PSJTzSkMK8pDeTQeNSx0THQSAZGV5rZEXNk5SQ8geE0hLtqzYpJO2Y8Rc5EB5VE6EjHe5q5n6laqWnJ4L7kAKG/jouHXN2AzODY2faTK/+T2GhnxzSRKAJLXdXV3g3JeMVybxIIPxZLJqCQKpqioEopcFxDtRtwNptbWfbyNk6XlCgUQWdRCSvafVDYjPKAtfaY/xit0s9zA0ZOGWMbLZCK+QR3NtqNYgcmbv+wCkaVNVznuPugKJiWpe/3w9qll7AZOvdnZxyS7QlB5MQ7rk5qquM1UhBCKG9vV0DYXe2rof1GRfCIDInXLy1S6x+XhgQPyWsiDArahHHeht3AZRbu+W5TwHQHqrd/VqZKTCGrhnISg9WQYQ6TrdlfNFI6r94rE2DHWXbUZb1b4UfPuqWwnTkIN7VV0VW/cOqWdaOiGpPWgLhUNJ02R5aQiqiMPOWY3VFsWu4/C1D4Ed6oKI9/h+0JCq/V0yAhnC0yCPd30TnDrYLchDzuzsgVfsHO88kwUiTRqI32Jv7/y1fIY/sL03k4ksGVkrxwDI6pZILANAzEk7CTXkDgDyQZ787aVLf5t/W1a+dj3+tUumfLX70qVl9Ssvdd+95l/u/nz3pWfqm3S9qYWs2T6Gb7lqLxbeO3HW8JGTLSGVlreYNDAgKAyIy8FeyYKbcQ6D8Uj2dHLikiGui+vZiTOzSTwH9dWdySH0IRxHT4M8CKqT7Ao5J4YpZdJA/P7B0lb4prbWwKUvnd6zVta37Vk3/w641jtSkX2QYbLYQG/4P/7x3m/8I8gG6XfvTLry4BHH1772AQOy59Klk//+C7hw95pL4t3/tq/+ILxsTWP9SBvVEABycvUZUOxFPar6/q6agw2dhr3s9Auk8GY2YUgVJNQDDEwf0iVWjXdq4n6Zo0A0BKINNXXCXTs159KJAUSZBiCR04vJttMRNCINtWsvksUjLR309pEOO5Dl80wgGz72wx//+Mc/BPnGX10/dUra4AIEBv9r8evw+w++CjJC/3318wDkgw/Eu786D8MBQs5v766k4w4aotYYDOhn7+y0fk0eiIZnqOVKcgjcOS0osiPWjGMSNC8N0acDiP5MbcX8Z3B02jtq13acPL2nl7rhr0/0Zh/Tu2dvhQFE/9gPf/g3JhAtlbouueG4hDjYpUsr19UuE+klAHLp/frti9BSkYMTXySVhnUy6yGbV6sQdouWhmS9IXgJoRQgdAaX0XSaDR5yujGqStYL2qq9DIg0LUDIOgij6AVSe3D+i4sb4coz68i87VZIS9Zuv4fmITi+qR9mgajf+PCVvxt0VJFLlz74mnnp//kf87f/t+5LB3atuYQ+5NKBxmViy14gMlYLTr2yQTUHVFVbQ2daREhB2PqbRvrTSqlgUGT2QPRs7KNmL6ULfD2tsSYLxtxTkk4ZHCuLTRKIP6fOSdKyLevq2yMSl5F6a9cSTAxj0tJqsvcened5uj+LtC0Hq2YA+UcbkO5X3n77G6dMILpxYYPEgOBF+Hep5g/+x+drFh48eXKNeOedJ1rX/Mee/3bpg7OoI1+EMGo7AwKf8UpPXWdPPYS51T2iVGdFWa24BzBJd1YyIBnXgN4BiM9+3kWBfHOyQPyEvZxEtp3csqqjt2J1fds2IpHatbxWAclhb/XJY3sqBHM7o0B4yOAMIJcNIH/z4x++8vYP3n7lG38Ho/4Xqz5V89bnb3/rrW/V9X+watOOretvf/Stt/5eX/1n+nf69n2i6en6rUdqd92+6/ZFR1Yf3LsGYOkVixbSBKWCAelpFRvFuk41tPqRlsrTTXYNsYvgBUTMK8KzonepQByqaKwalQsknU4PU0VOsle16ap1yQLiOzE8tn0pmxKsuGfLcjBZa+Hi+YmRke3bapbmJ/QGkDuvXbv2sR//WH8YtOMHb799QlXvhAj3nT17ftZ4/88mvvrxDeuPNu2+f9Ph509vvfOWo3d//mjjkSNH7v6f87/1TyPfaakOHTyylroSsm3zsj8aW3PyyJH2TY+o/6xubu06r55cB2+v+e47O8fVS5Cb3AlALt2JA4ENwnkO8hBcBvapw0dBDn+yYBjyJ0Vo0btEIJwLELqxXRzOAim+T70cIKWIAeRP/+qv1B//+HXAgTze/tM77wQgHzz6/Y27FyzYvbFl/4a7H/34O5/6/qPfv+U73Pojt98y8s+faBePNH+//fbaP2h/dORfWlbRovvhQ4cPH6redfho7eGjI0cPj8C1verEoUNHR+q37FHvPAyX4FZ43OGRo4dA/qHx8OE/7z1y+PA/6O98H23Tv36qqKUoaxbCuYFBrADIkOcY5wHxveikcFkH9oEA38FHpAha7d7e3jwgG67/vv74bwHFV5DHK9/4Yw1dxyf2dq0H+Y/nt26Qnv/E3bfseev0d44k9dPchsY7P96+4f476mr2bfzWwe9/Z9uWO1BBmg41EfLY0YNHCfnrw+rRh1bdry48tPHopSq4cmhEfOuI+otD6tE74Moe9OofP7r16PWPH/7OhPbyIf0dpiFFgaTKAZJRCzbgUiACDnFSzgKhY/6jn//8R/SC5G2yfDr1ixFWeGdThFyGJ6Q3IwiCRHhhGG6hDgRu5PCIQ8UE8vsPv/22yQNdCPqQDx7a87P7QfY0Dv39kaMbljz/nUXfufvzG/T7/88NP0su+NaG+xeu2lj1nee/s6tu2fMr/oz/2qV3Ruhr/uLQv4GVvOOw9OchdfDQlj8RxMPHv/CrI9pjh/d/56h2/680vKJpXzh8/P7bNe1Q4ycE/dCDH/+Pjs997nP/8NoXigFRjMxhKoBQJ/ej+37+8/tMIl5P6jPsJdv2fon+xhrjYl3vaDwYwesVLb1GfRbvbLuHkNYX6cpFBPK7//1daq4oj7ff/eCOO8BkJRpXfevz77zz+U994u4NB2uH/nnZsvEFj3787y0gIwvruna/s3vJf9x+8G6qIS210mcPHz48uH/PoUO3f+poLJZ8+fC/jnxL0g7vT37+iPZ1sGDf1z4/ommfRyD/er9w5B1NO/zO4a13H9pz5NARKvcX+XhsBrf4MOSKc5JjAKExRdZ7/JxKMECYGWo5Zhqklgqd7GqYj4BIw4tYb6T1WQRyEoEQ3XTqZ/93/W9+a/B4+69+78QJAPKHtf/8aNeCnTsf3Vf79xsa/7pqXeih9VX/8cEH939B3/O1BZtDIxveWbL17r13371o5d3/d/z/HR39kyMxfjB16Piruv7goXeO6Prthx/T739Hjx7+ovwnR+Qtzyf/8NCDtwCMW0Yk6WuHeqTTn1fVwxVbj9xyKBU/9OgtIMeLDS2bpyv2KH/CmtBxHkC8ljD4AfKMrfBeSbaQ2i+Rk7vIiw29Olm+vXdJ2y6aBCwvBPKNH4P8yADy/+GV1Acf9H1/y9F3bv+3d47W7f37/j13vnVk8x9+6qE9GzaAhhz5uviHVV/YUPtW1fr1u5c99sU9n7v+n3zq+iEYz3cAxQd66vCnjuq3HB2E8OmI/t3Dl9RH96hbblfvPNTxzhYVr6j/86iqglepOLz+UfnjR/X/vOWWd95558ifFBtENoNb2sDnSSoGRlsWMprgAuTeewMDsssKn6or75hPTve2VoP/bqvuqDi9mNQ+QyL1cI8DkHsNIOcRyN/glW+AhjSufWt869bx3Xvu1/+3iZ7V8/Zsmh/6/tf/7eiRl7ce/f7e51fdufPoXlCQuz8xcT8rtXzy0FHwzX98BH49/98P6TSSEsBVvwUMRqSmw0cO1yZHPqVpq0bE5PP3C4IM973zC7j544ZV+eoni40mm8EtCUBWaHZBR1pKclrU2GJoAnnEBML+U3Pm8WQ+Tdbe9gjZshgvLa4mp4+17kFtqW6dN3F6z3yid2wBIAfggavuyQGS+tjHIA35wZwfPw1A9r+2f/+fj33wQf/XWZa+oervPvi/ViT/6NIv/vmf+v8i+VBP6K83vBr6px1f/0DvCb18/GDVP+34MyOtTx3/LL6P+HFILe7/B+NdffYUpNuyIGhf2PGq9rnDf2iP/47LUbX3sf9Ev/tHwPLwYLExpUAUtpnWHwVThKiWzG6eoiiy6XkWyMcokJ/c6w9IsSgLtxFWk/ptWibDLR+ZGGnNZhy925dLkcUtOll0QEqR1nY9x4ecOHHiYz/+m9//5e/c+8rbr6D8bn4dK37pEu9U3/rb65cuXTcmUHLecHTEuqiqVib3J4/mx+TWBNWvPxcvPqxo98Uo2wmVTg/QjVCCkCkOx5ZJRNPKMODhhEIgn77v5z/5kfrpL//k5/d92geQYnkIH5mPSfoEHp+DK6yPtS679UArWXyeXIwc20si/LxWTmpZKyhS9byLfOuLmmCW37+mnQBL9ReRO37/T3+JPH5ZOPCXuv+zJCD63zkB+VzBm/acMSyQaG5+rEO2nwTzU7RxnYqHikQFNsKpVDKmZQQlD8gjNAf59L333XevRHMRz0Yt/jL1irYGc0XDtntOr2s7UB2p730RHEZv7YG9EbJ6HiGbFsOdp9dSk2VNUG34oxPgOE7d8cd/piKQXxYWe69f+rNUaUBso+HVOrU0IG7DUJwHGLn858oFooqqCjnITzDIgh/3FWnU4gdIm7Wtb2JidfWLHcdO9tb3NiyeD6O/tIG0nozUg95s30bI8tMkF8gH+p2/c+/vbPjdDRv+tPuXv/w9vWDcef5S3ImHDyApCcKVwIBo+MXFOnHu0lPPP4o5P6AAiIhAwGb9CKHcV6RRC84lFzFZNDnvnbfn/FpaGpGkee3k/GKyrZZEtjXes6hhflsrkcjpCtJxel4+kGLyn24z7cWBJEU1mg/E7GkVlRXvCSqnQdRYW9UBYy+tIBTs6cwbusKOvdZz2YE8Iqv3/ug+dB6fvu++H91bpFGLXHQ3cAyArH1xe/WBWxfVtm9DJK047qS9HVRi77EIOXj6DvD6jb0V29sk5ddc27O9X/LTfIYJIc5fl+IrF2OSOixiV1VsVchO7sJWk9nvuDFB5ett5AabdC9tLOa9wwR45J9TkX0uOxBVzulrqnm3lvKxG5jM296wrAIX2XYsnX+Q1I7Mf8ZY+9xG0/PW5WRefX0baT9JCyiLt4yM+AfiJsWBuJ49bohYsoaUttEJeDhvKy4AElWi2UOsokVafbG5ZO/XJtaiw4I6O7tRxy255tJEvPn/B1s+CLrAfsO5AAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x152A9195C08>"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.staticmap(geo_key,\"110.942322,21.668195\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 坐标转换\n",
    "用于将非高德坐标转换为高德经纬度坐标，方便在后续的API功能中使用。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'locations': '116.481499,39.990475|116.481499,39.990375'}"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.convert(geo_key,\"116.481499,39.990475|116.481499,39.990375\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 天气查询\n",
    "用于天气app或在用户规划路线时获取天气信息，向用户提醒穿衣、遮阳、避雨、避台风等相关信息。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'forecasts': [{'city': '茂名市',\n",
       "   'adcode': '440900',\n",
       "   'province': '广东',\n",
       "   'reporttime': '2020-11-17 10:52:27',\n",
       "   'casts': [{'date': '2020-11-17',\n",
       "     'week': '2',\n",
       "     'dayweather': '阴',\n",
       "     'nightweather': '多云',\n",
       "     'daytemp': '28',\n",
       "     'nighttemp': '21',\n",
       "     'daywind': '北',\n",
       "     'nightwind': '北',\n",
       "     'daypower': '≤3',\n",
       "     'nightpower': '≤3'},\n",
       "    {'date': '2020-11-18',\n",
       "     'week': '3',\n",
       "     'dayweather': '小雨',\n",
       "     'nightweather': '阴',\n",
       "     'daytemp': '28',\n",
       "     'nighttemp': '23',\n",
       "     'daywind': '北',\n",
       "     'nightwind': '北',\n",
       "     'daypower': '≤3',\n",
       "     'nightpower': '≤3'},\n",
       "    {'date': '2020-11-19',\n",
       "     'week': '4',\n",
       "     'dayweather': '多云',\n",
       "     'nightweather': '阴',\n",
       "     'daytemp': '28',\n",
       "     'nighttemp': '22',\n",
       "     'daywind': '北',\n",
       "     'nightwind': '北',\n",
       "     'daypower': '≤3',\n",
       "     'nightpower': '≤3'},\n",
       "    {'date': '2020-11-20',\n",
       "     'week': '5',\n",
       "     'dayweather': '多云',\n",
       "     'nightweather': '多云',\n",
       "     'daytemp': '29',\n",
       "     'nighttemp': '21',\n",
       "     'daywind': '北',\n",
       "     'nightwind': '北',\n",
       "     'daypower': '≤3',\n",
       "     'nightpower': '≤3'}]}]}"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.weather(geo_key,\"茂名市\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 输入提示\n",
    "在用户输入地址较为模糊时，向用户展示可能的输入内容，方便用户快速完成输入。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': 'B029C0P2DG',\n",
       "   'name': '名雅世家',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.942322,21.668195',\n",
       "   'address': '西粤北路1号大院',\n",
       "   'typecode': '120302',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG6P3CT',\n",
       "   'name': '名雅世家(西门)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.940821,21.668614',\n",
       "   'address': '橘洲东路与橘洲西路交叉口北100米',\n",
       "   'typecode': '991400',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFT5IWB',\n",
       "   'name': '名雅世家(东门)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.943412,21.667411',\n",
       "   'address': '西粤北路1号名雅世家东门',\n",
       "   'typecode': '991401',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG6SH7N',\n",
       "   'name': '名雅世家(北门)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.942171,21.669021',\n",
       "   'address': '官山五路94-96号附近',\n",
       "   'typecode': '991400',\n",
       "   'city': []},\n",
       "  {'id': 'BV11152587',\n",
       "   'name': '名雅世家(公交站)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.943741,21.667360',\n",
       "   'address': '207路/207路专线;5路',\n",
       "   'typecode': '150700',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFFT5F4Q',\n",
       "   'name': '丝域养发馆·名雅世家店',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.942724,21.667071',\n",
       "   'address': '橘洲东路102号名雅世家南门',\n",
       "   'typecode': '071100',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFIBDOWM',\n",
       "   'name': '名雅世家停车场',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.942568,21.667130',\n",
       "   'address': '橘洲东路112-118号附近',\n",
       "   'typecode': '150905',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG6S2OB',\n",
       "   'name': '名雅世家停车场(南出入口)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.942714,21.667020',\n",
       "   'address': '橘洲东路118号附近',\n",
       "   'typecode': '150909',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFG6O2GV',\n",
       "   'name': '名雅世家停车场(北出入口)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.941855,21.669040',\n",
       "   'address': '五路名雅世家-东北门附近',\n",
       "   'typecode': '150909',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFIE4RIL',\n",
       "   'name': '名雅世家停车场(出入口)',\n",
       "   'district': '广东省茂名市茂南区',\n",
       "   'adcode': '440902',\n",
       "   'location': '110.941721,21.667687',\n",
       "   'address': '橘洲西路154号附近',\n",
       "   'typecode': '150909',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 68,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geo_more.input_tips(geo_key,\"名雅世家\",city=\"茂名市\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
